WebFM/src/core/static/js/libs/babel.min.js

2 lines
1.6 MiB

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,(function(e){"use strict";var t=Object.freeze({__proto__:null,get types(){return qf},get DEFAULT_EXTENSIONS(){return xB},get OptionManager(){return DB},get Plugin(){return EB},get File(){return jS},get buildExternalHelpers(){return OS},get resolvePlugin(){return XS},get resolvePreset(){return YS},get version(){return ZS},get getEnv(){return eT},get tokTypes(){return sb},get traverse(){return ZD},get template(){return aD},get createConfigItem(){return rj},get loadPartialConfig(){return uF},get loadPartialConfigSync(){return lF},get loadPartialConfigAsync(){return cF},get loadOptions(){return pF},get loadOptionsSync(){return dF},get loadOptionsAsync(){return fF},get transform(){return iB},get transformSync(){return oB},get transformAsync(){return uB},get transformFile(){return lB},get transformFileSync(){return cB},get transformFileAsync(){return pB},get transformFromAst(){return fB},get transformFromAstSync(){return hB},get transformFromAstAsync(){return mB},get parse(){return gB},get parseSync(){return vB},get parseAsync(){return bB}});function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function s(e,t){if(null==e)return{};var r,n,a={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t){return t||(t=e.slice(0)),e.raw=t,e}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function c(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];if(e[a]!==t[a])return!1}return!0}function p(e,t){return!!e&&("ArrayExpression"===e.type&&(void 0===t||c(e,t)))}function d(e,t){return!!e&&("AssignmentExpression"===e.type&&(void 0===t||c(e,t)))}function f(e,t){return!!e&&("BinaryExpression"===e.type&&(void 0===t||c(e,t)))}function h(e,t){return!!e&&("BlockStatement"===e.type&&(void 0===t||c(e,t)))}function m(e,t){return!!e&&("BreakStatement"===e.type&&(void 0===t||c(e,t)))}function y(e,t){return!!e&&("CallExpression"===e.type&&(void 0===t||c(e,t)))}function g(e,t){return!!e&&("CatchClause"===e.type&&(void 0===t||c(e,t)))}function v(e,t){return!!e&&("ConditionalExpression"===e.type&&(void 0===t||c(e,t)))}function b(e,t){return!!e&&("ContinueStatement"===e.type&&(void 0===t||c(e,t)))}function x(e,t){return!!e&&("EmptyStatement"===e.type&&(void 0===t||c(e,t)))}function D(e,t){return!!e&&("ExpressionStatement"===e.type&&(void 0===t||c(e,t)))}function E(e,t){return!!e&&("File"===e.type&&(void 0===t||c(e,t)))}function A(e,t){return!!e&&("ForInStatement"===e.type&&(void 0===t||c(e,t)))}function w(e,t){return!!e&&("ForStatement"===e.type&&(void 0===t||c(e,t)))}function C(e,t){return!!e&&("FunctionDeclaration"===e.type&&(void 0===t||c(e,t)))}function S(e,t){return!!e&&("FunctionExpression"===e.type&&(void 0===t||c(e,t)))}function T(e,t){return!!e&&("Identifier"===e.type&&(void 0===t||c(e,t)))}function j(e,t){return!!e&&("IfStatement"===e.type&&(void 0===t||c(e,t)))}function P(e,t){return!!e&&("LabeledStatement"===e.type&&(void 0===t||c(e,t)))}function F(e,t){return!!e&&("StringLiteral"===e.type&&(void 0===t||c(e,t)))}function k(e,t){return!!e&&("NumericLiteral"===e.type&&(void 0===t||c(e,t)))}function B(e,t){return!!e&&("NullLiteral"===e.type&&(void 0===t||c(e,t)))}function _(e,t){return!!e&&("RegExpLiteral"===e.type&&(void 0===t||c(e,t)))}function I(e,t){return!!e&&("LogicalExpression"===e.type&&(void 0===t||c(e,t)))}function O(e,t){return!!e&&("MemberExpression"===e.type&&(void 0===t||c(e,t)))}function N(e,t){return!!e&&("NewExpression"===e.type&&(void 0===t||c(e,t)))}function R(e,t){return!!e&&("Program"===e.type&&(void 0===t||c(e,t)))}function M(e,t){return!!e&&("ObjectExpression"===e.type&&(void 0===t||c(e,t)))}function L(e,t){return!!e&&("ObjectMethod"===e.type&&(void 0===t||c(e,t)))}function U(e,t){return!!e&&("ObjectProperty"===e.type&&(void 0===t||c(e,t)))}function W(e,t){return!!e&&("RestElement"===e.type&&(void 0===t||c(e,t)))}function V(e,t){return!!e&&("ReturnStatement"===e.type&&(void 0===t||c(e,t)))}function G(e,t){return!!e&&("SequenceExpression"===e.type&&(void 0===t||c(e,t)))}function K(e,t){return!!e&&("ParenthesizedExpression"===e.type&&(void 0===t||c(e,t)))}function q(e,t){return!!e&&("SwitchStatement"===e.type&&(void 0===t||c(e,t)))}function H(e,t){return!!e&&("ThisExpression"===e.type&&(void 0===t||c(e,t)))}function z(e,t){return!!e&&("ThrowStatement"===e.type&&(void 0===t||c(e,t)))}function J(e,t){return!!e&&("UnaryExpression"===e.type&&(void 0===t||c(e,t)))}function X(e,t){return!!e&&("VariableDeclaration"===e.type&&(void 0===t||c(e,t)))}function Y(e,t){return!!e&&("VariableDeclarator"===e.type&&(void 0===t||c(e,t)))}function $(e,t){return!!e&&("WhileStatement"===e.type&&(void 0===t||c(e,t)))}function Q(e,t){return!!e&&("AssignmentPattern"===e.type&&(void 0===t||c(e,t)))}function Z(e,t){return!!e&&("ArrayPattern"===e.type&&(void 0===t||c(e,t)))}function ee(e,t){return!!e&&("ArrowFunctionExpression"===e.type&&(void 0===t||c(e,t)))}function te(e,t){return!!e&&("ClassBody"===e.type&&(void 0===t||c(e,t)))}function re(e,t){return!!e&&("ClassExpression"===e.type&&(void 0===t||c(e,t)))}function ne(e,t){return!!e&&("ClassDeclaration"===e.type&&(void 0===t||c(e,t)))}function ae(e,t){return!!e&&("ExportAllDeclaration"===e.type&&(void 0===t||c(e,t)))}function se(e,t){return!!e&&("ExportDefaultDeclaration"===e.type&&(void 0===t||c(e,t)))}function ie(e,t){return!!e&&("ExportNamedDeclaration"===e.type&&(void 0===t||c(e,t)))}function oe(e,t){return!!e&&("ExportSpecifier"===e.type&&(void 0===t||c(e,t)))}function ue(e,t){return!!e&&("ImportDeclaration"===e.type&&(void 0===t||c(e,t)))}function le(e,t){return!!e&&("ImportDefaultSpecifier"===e.type&&(void 0===t||c(e,t)))}function ce(e,t){return!!e&&("ImportNamespaceSpecifier"===e.type&&(void 0===t||c(e,t)))}function pe(e,t){return!!e&&("ImportSpecifier"===e.type&&(void 0===t||c(e,t)))}function de(e,t){return!!e&&("ClassMethod"===e.type&&(void 0===t||c(e,t)))}function fe(e,t){return!!e&&("ObjectPattern"===e.type&&(void 0===t||c(e,t)))}function he(e,t){return!!e&&("SpreadElement"===e.type&&(void 0===t||c(e,t)))}function me(e,t){return!!e&&("Super"===e.type&&(void 0===t||c(e,t)))}function ye(e,t){return!!e&&("TaggedTemplateExpression"===e.type&&(void 0===t||c(e,t)))}function ge(e,t){return!!e&&("TemplateLiteral"===e.type&&(void 0===t||c(e,t)))}function ve(e,t){return!!e&&("YieldExpression"===e.type&&(void 0===t||c(e,t)))}function be(e,t){return!!e&&("AwaitExpression"===e.type&&(void 0===t||c(e,t)))}function xe(e,t){return!!e&&("Import"===e.type&&(void 0===t||c(e,t)))}function De(e,t){return!!e&&("BigIntLiteral"===e.type&&(void 0===t||c(e,t)))}function Ee(e,t){return!!e&&("ExportNamespaceSpecifier"===e.type&&(void 0===t||c(e,t)))}function Ae(e,t){return!!e&&("OptionalMemberExpression"===e.type&&(void 0===t||c(e,t)))}function we(e,t){return!!e&&("OptionalCallExpression"===e.type&&(void 0===t||c(e,t)))}function Ce(e,t){return!!e&&("AnyTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Se(e,t){return!!e&&("ArrayTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Te(e,t){return!!e&&("BooleanTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function je(e,t){return!!e&&("DeclareExportDeclaration"===e.type&&(void 0===t||c(e,t)))}function Pe(e,t){return!!e&&("GenericTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Fe(e,t){return!!e&&("IntersectionTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function ke(e,t){return!!e&&("MixedTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Be(e,t){return!!e&&("EmptyTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function _e(e,t){return!!e&&("NullableTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Ie(e,t){return!!e&&("NumberTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Oe(e,t){return!!e&&("StringTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Ne(e,t){return!!e&&("TypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Re(e,t){return!!e&&("TypeCastExpression"===e.type&&(void 0===t||c(e,t)))}function Me(e,t){return!!e&&("UnionTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Le(e,t){return!!e&&("VoidTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function Ue(e,t){return!!e&&("JSXAttribute"===e.type&&(void 0===t||c(e,t)))}function We(e,t){return!!e&&("JSXElement"===e.type&&(void 0===t||c(e,t)))}function Ve(e,t){return!!e&&("JSXEmptyExpression"===e.type&&(void 0===t||c(e,t)))}function Ge(e,t){return!!e&&("JSXExpressionContainer"===e.type&&(void 0===t||c(e,t)))}function Ke(e,t){return!!e&&("JSXIdentifier"===e.type&&(void 0===t||c(e,t)))}function qe(e,t){return!!e&&("JSXMemberExpression"===e.type&&(void 0===t||c(e,t)))}function He(e,t){return!!e&&("JSXNamespacedName"===e.type&&(void 0===t||c(e,t)))}function ze(e,t){return!!e&&("JSXSpreadAttribute"===e.type&&(void 0===t||c(e,t)))}function Je(e,t){return!!e&&("JSXText"===e.type&&(void 0===t||c(e,t)))}function Xe(e,t){return!!e&&("Placeholder"===e.type&&(void 0===t||c(e,t)))}function Ye(e,t){return!!e&&("BindExpression"===e.type&&(void 0===t||c(e,t)))}function $e(e,t){return!!e&&("ClassProperty"===e.type&&(void 0===t||c(e,t)))}function Qe(e,t){return!!e&&("PipelineTopicExpression"===e.type&&(void 0===t||c(e,t)))}function Ze(e,t){return!!e&&("ClassPrivateProperty"===e.type&&(void 0===t||c(e,t)))}function et(e,t){return!!e&&("ExportDefaultSpecifier"===e.type&&(void 0===t||c(e,t)))}function tt(e,t){return!!e&&("TSAnyKeyword"===e.type&&(void 0===t||c(e,t)))}function rt(e,t){return!!e&&("TSArrayType"===e.type&&(void 0===t||c(e,t)))}function nt(e,t){return!!e&&("TSOptionalType"===e.type&&(void 0===t||c(e,t)))}function at(e,t){return!!e&&("TSRestType"===e.type&&(void 0===t||c(e,t)))}function st(e,t){return!!e&&("TSUnionType"===e.type&&(void 0===t||c(e,t)))}function it(e,t){return!!e&&("TSIntersectionType"===e.type&&(void 0===t||c(e,t)))}function ot(e,t){return!!e&&("TSAsExpression"===e.type&&(void 0===t||c(e,t)))}function ut(e,t){return!!e&&("TSTypeAssertion"===e.type&&(void 0===t||c(e,t)))}function lt(e,t){return!!e&&("TSNonNullExpression"===e.type&&(void 0===t||c(e,t)))}function ct(e,t){return!!e&&("TSTypeAnnotation"===e.type&&(void 0===t||c(e,t)))}function pt(e,t){if(!e)return!1;var r=e.type;return("ArrayExpression"===r||"AssignmentExpression"===r||"BinaryExpression"===r||"CallExpression"===r||"ConditionalExpression"===r||"FunctionExpression"===r||"Identifier"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"LogicalExpression"===r||"MemberExpression"===r||"NewExpression"===r||"ObjectExpression"===r||"SequenceExpression"===r||"ParenthesizedExpression"===r||"ThisExpression"===r||"UnaryExpression"===r||"UpdateExpression"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"MetaProperty"===r||"Super"===r||"TaggedTemplateExpression"===r||"TemplateLiteral"===r||"YieldExpression"===r||"AwaitExpression"===r||"Import"===r||"BigIntLiteral"===r||"OptionalMemberExpression"===r||"OptionalCallExpression"===r||"TypeCastExpression"===r||"JSXElement"===r||"JSXFragment"===r||"BindExpression"===r||"PipelinePrimaryTopicReference"===r||"DoExpression"===r||"RecordExpression"===r||"TupleExpression"===r||"DecimalLiteral"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode))&&(void 0===t||c(e,t))}function dt(e,t){if(!e)return!1;var r=e.type;return("BinaryExpression"===r||"LogicalExpression"===r)&&(void 0===t||c(e,t))}function ft(e,t){if(!e)return!1;var r=e.type;return("BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"ClassDeclaration"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||c(e,t))}function ht(e,t){if(!e)return!1;var r=e.type;return("BlockStatement"===r||"BreakStatement"===r||"ContinueStatement"===r||"DebuggerStatement"===r||"DoWhileStatement"===r||"EmptyStatement"===r||"ExpressionStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"IfStatement"===r||"LabeledStatement"===r||"ReturnStatement"===r||"SwitchStatement"===r||"ThrowStatement"===r||"TryStatement"===r||"VariableDeclaration"===r||"WhileStatement"===r||"WithStatement"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ForOfStatement"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"TSImportEqualsDeclaration"===r||"TSExportAssignment"===r||"TSNamespaceExportDeclaration"===r||"Placeholder"===r&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode))&&(void 0===t||c(e,t))}function mt(e,t){if(!e)return!1;var r=e.type;return("ConditionalExpression"===r||"IfStatement"===r)&&(void 0===t||c(e,t))}function yt(e,t){if(!e)return!1;var r=e.type;return("DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"WhileStatement"===r||"ForOfStatement"===r)&&(void 0===t||c(e,t))}function gt(e,t){if(!e)return!1;var r=e.type;return("ForInStatement"===r||"ForStatement"===r||"ForOfStatement"===r)&&(void 0===t||c(e,t))}function vt(e,t){if(!e)return!1;var r=e.type;return("ForInStatement"===r||"ForOfStatement"===r)&&(void 0===t||c(e,t))}function bt(e,t){if(!e)return!1;var r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||c(e,t))}function xt(e,t){if(!e)return!1;var r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"ArrowFunctionExpression"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||c(e,t))}function Dt(e,t){if(!e)return!1;var r=e.type;return("FunctionDeclaration"===r||"VariableDeclaration"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"Placeholder"===r&&"Declaration"===e.expectedNode)&&(void 0===t||c(e,t))}function Et(e,t){if(!e)return!1;var r=e.type;return("StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"TemplateLiteral"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||c(e,t))}function At(e,t){if(!e)return!1;var r=e.type;return("ObjectMethod"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||c(e,t))}function wt(e,t){if(!e)return!1;var r=e.type;return("ObjectProperty"===r||"ClassProperty"===r||"ClassPrivateProperty"===r)&&(void 0===t||c(e,t))}function Ct(e,t){if(!e)return!1;var r=e.type;return("UnaryExpression"===r||"SpreadElement"===r)&&(void 0===t||c(e,t))}function St(e,t){if(!e)return!1;var r=e.type;return("AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"Placeholder"===r&&"Pattern"===e.expectedNode)&&(void 0===t||c(e,t))}function Tt(e,t){if(!e)return!1;var r=e.type;return("ClassExpression"===r||"ClassDeclaration"===r)&&(void 0===t||c(e,t))}function jt(e,t){if(!e)return!1;var r=e.type;return("ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r)&&(void 0===t||c(e,t))}function Pt(e,t){if(!e)return!1;var r=e.type;return("ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r)&&(void 0===t||c(e,t))}function Ft(e,t){if(!e)return!1;var r=e.type;return("ExportSpecifier"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"ExportNamespaceSpecifier"===r||"ExportDefaultSpecifier"===r)&&(void 0===t||c(e,t))}function kt(e,t){if(!e)return!1;var r=e.type;return("AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ClassImplements"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"DeclaredPredicate"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"FunctionTypeParam"===r||"GenericTypeAnnotation"===r||"InferredPredicate"===r||"InterfaceExtends"===r||"InterfaceDeclaration"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r||"OpaqueType"===r||"QualifiedTypeIdentifier"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"TypeAlias"===r||"TypeAnnotation"===r||"TypeCastExpression"===r||"TypeParameter"===r||"TypeParameterDeclaration"===r||"TypeParameterInstantiation"===r||"UnionTypeAnnotation"===r||"Variance"===r||"VoidTypeAnnotation"===r)&&(void 0===t||c(e,t))}function Bt(e,t){if(!e)return!1;var r=e.type;return("AnyTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NumberTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||c(e,t))}function _t(e,t){if(!e)return!1;var r=e.type;return("TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSLiteralType"===r)&&(void 0===t||c(e,t))}function It(e,t,r){if(!O(e))return!1;var n,a=Array.isArray(t)?t:t.split("."),s=[];for(n=e;O(n);n=n.object)s.push(n.property);if(s.push(n),s.length<a.length)return!1;if(!r&&s.length>a.length)return!1;for(var i=0,o=s.length-1;i<a.length;i++,o--){var u=s[o],l=void 0;if(T(u))l=u.name;else{if(!F(u))return!1;l=u.value}if(a[i]!==l)return!1}return!0}function Ot(e,t){var r=e.split(".");return function(e){return It(e,r,t)}}var Nt=Ot("React.Component");var Rt=function(){this.__data__=[],this.size=0};var Mt=function(e,t){return e===t||e!=e&&t!=t};var Lt=function(e,t){for(var r=e.length;r--;)if(Mt(e[r][0],t))return r;return-1},Ut=Array.prototype.splice;var Wt=function(e){var t=this.__data__,r=Lt(t,e);return!(r<0)&&(r==t.length-1?t.pop():Ut.call(t,r,1),--this.size,!0)};var Vt=function(e){var t=this.__data__,r=Lt(t,e);return r<0?void 0:t[r][1]};var Gt=function(e){return Lt(this.__data__,e)>-1};var Kt=function(e,t){var r=this.__data__,n=Lt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function qt(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}qt.prototype.clear=Rt,qt.prototype.delete=Wt,qt.prototype.get=Vt,qt.prototype.has=Gt,qt.prototype.set=Kt;var Ht=qt;var zt=function(){this.__data__=new Ht,this.size=0};var Jt=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Xt=function(e){return this.__data__.get(e)};var Yt=function(e){return this.__data__.has(e)},$t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Qt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Zt(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})})),t}function er(e){var t={exports:{}};return e(t,t.exports),t.exports}var tr="object"==typeof $t&&$t&&$t.Object===Object&&$t,rr="object"==typeof self&&self&&self.Object===Object&&self,nr=tr||rr||Function("return this")(),ar=nr.Symbol,sr=Object.prototype,ir=sr.hasOwnProperty,or=sr.toString,ur=ar?ar.toStringTag:void 0;var lr=function(e){var t=ir.call(e,ur),r=e[ur];try{e[ur]=void 0;var n=!0}catch(e){}var a=or.call(e);return n&&(t?e[ur]=r:delete e[ur]),a},cr=Object.prototype.toString;var pr=function(e){return cr.call(e)},dr=ar?ar.toStringTag:void 0;var fr=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":dr&&dr in Object(e)?lr(e):pr(e)};var hr=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var mr=function(e){if(!hr(e))return!1;var t=fr(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},yr=nr["__core-js_shared__"],gr=function(){var e=/[^.]+$/.exec(yr&&yr.keys&&yr.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var vr=function(e){return!!gr&&gr in e},br=Function.prototype.toString;var xr=function(e){if(null!=e){try{return br.call(e)}catch(e){}try{return e+""}catch(e){}}return""},Dr=/^\[object .+?Constructor\]$/,Er=Function.prototype,Ar=Object.prototype,wr=Er.toString,Cr=Ar.hasOwnProperty,Sr=RegExp("^"+wr.call(Cr).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Tr=function(e){return!(!hr(e)||vr(e))&&(mr(e)?Sr:Dr).test(xr(e))};var jr=function(e,t){return null==e?void 0:e[t]};var Pr=function(e,t){var r=jr(e,t);return Tr(r)?r:void 0},Fr=Pr(nr,"Map"),kr=Pr(Object,"create");var Br=function(){this.__data__=kr?kr(null):{},this.size=0};var _r=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Ir=Object.prototype.hasOwnProperty;var Or=function(e){var t=this.__data__;if(kr){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return Ir.call(t,e)?t[e]:void 0},Nr=Object.prototype.hasOwnProperty;var Rr=function(e){var t=this.__data__;return kr?void 0!==t[e]:Nr.call(t,e)};var Mr=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=kr&&void 0===t?"__lodash_hash_undefined__":t,this};function Lr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Lr.prototype.clear=Br,Lr.prototype.delete=_r,Lr.prototype.get=Or,Lr.prototype.has=Rr,Lr.prototype.set=Mr;var Ur=Lr;var Wr=function(){this.size=0,this.__data__={hash:new Ur,map:new(Fr||Ht),string:new Ur}};var Vr=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Gr=function(e,t){var r=e.__data__;return Vr(t)?r["string"==typeof t?"string":"hash"]:r.map};var Kr=function(e){var t=Gr(this,e).delete(e);return this.size-=t?1:0,t};var qr=function(e){return Gr(this,e).get(e)};var Hr=function(e){return Gr(this,e).has(e)};var zr=function(e,t){var r=Gr(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Jr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Jr.prototype.clear=Wr,Jr.prototype.delete=Kr,Jr.prototype.get=qr,Jr.prototype.has=Hr,Jr.prototype.set=zr;var Xr=Jr;var Yr=function(e,t){var r=this.__data__;if(r instanceof Ht){var n=r.__data__;if(!Fr||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Xr(n)}return r.set(e,t),this.size=r.size,this};function $r(e){var t=this.__data__=new Ht(e);this.size=t.size}$r.prototype.clear=zt,$r.prototype.delete=Jt,$r.prototype.get=Xt,$r.prototype.has=Yt,$r.prototype.set=Yr;var Qr=$r;var Zr=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e},en=function(){try{var e=Pr(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var tn=function(e,t,r){"__proto__"==t&&en?en(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},rn=Object.prototype.hasOwnProperty;var nn=function(e,t,r){var n=e[t];rn.call(e,t)&&Mt(n,r)&&(void 0!==r||t in e)||tn(e,t,r)};var an=function(e,t,r,n){var a=!r;r||(r={});for(var s=-1,i=t.length;++s<i;){var o=t[s],u=n?n(r[o],e[o],o,r,e):void 0;void 0===u&&(u=e[o]),a?tn(r,o,u):nn(r,o,u)}return r};var sn=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var on=function(e){return null!=e&&"object"==typeof e};var un=function(e){return on(e)&&"[object Arguments]"==fr(e)},ln=Object.prototype,cn=ln.hasOwnProperty,pn=ln.propertyIsEnumerable,dn=un(function(){return arguments}())?un:function(e){return on(e)&&cn.call(e,"callee")&&!pn.call(e,"callee")},fn=Array.isArray;var hn=function(){return!1},mn=er((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?nr.Buffer:void 0,s=(a?a.isBuffer:void 0)||hn;e.exports=s})),yn=/^(?:0|[1-9]\d*)$/;var gn=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&yn.test(e))&&e>-1&&e%1==0&&e<t};var vn=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},bn={};bn["[object Float32Array]"]=bn["[object Float64Array]"]=bn["[object Int8Array]"]=bn["[object Int16Array]"]=bn["[object Int32Array]"]=bn["[object Uint8Array]"]=bn["[object Uint8ClampedArray]"]=bn["[object Uint16Array]"]=bn["[object Uint32Array]"]=!0,bn["[object Arguments]"]=bn["[object Array]"]=bn["[object ArrayBuffer]"]=bn["[object Boolean]"]=bn["[object DataView]"]=bn["[object Date]"]=bn["[object Error]"]=bn["[object Function]"]=bn["[object Map]"]=bn["[object Number]"]=bn["[object Object]"]=bn["[object RegExp]"]=bn["[object Set]"]=bn["[object String]"]=bn["[object WeakMap]"]=!1;var xn=function(e){return on(e)&&vn(e.length)&&!!bn[fr(e)]};var Dn=function(e){return function(t){return e(t)}},En=er((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&tr.process,s=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s})),An=En&&En.isTypedArray,wn=An?Dn(An):xn,Cn=Object.prototype.hasOwnProperty;var Sn=function(e,t){var r=fn(e),n=!r&&dn(e),a=!r&&!n&&mn(e),s=!r&&!n&&!a&&wn(e),i=r||n||a||s,o=i?sn(e.length,String):[],u=o.length;for(var l in e)!t&&!Cn.call(e,l)||i&&("length"==l||a&&("offset"==l||"parent"==l)||s&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||gn(l,u))||o.push(l);return o},Tn=Object.prototype;var jn=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Tn)};var Pn=function(e,t){return function(r){return e(t(r))}},Fn=Pn(Object.keys,Object),kn=Object.prototype.hasOwnProperty;var Bn=function(e){if(!jn(e))return Fn(e);var t=[];for(var r in Object(e))kn.call(e,r)&&"constructor"!=r&&t.push(r);return t};var _n=function(e){return null!=e&&vn(e.length)&&!mr(e)};var In=function(e){return _n(e)?Sn(e):Bn(e)};var On=function(e,t){return e&&an(t,In(t),e)};var Nn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Rn=Object.prototype.hasOwnProperty;var Mn=function(e){if(!hr(e))return Nn(e);var t=jn(e),r=[];for(var n in e)("constructor"!=n||!t&&Rn.call(e,n))&&r.push(n);return r};var Ln=function(e){return _n(e)?Sn(e,!0):Mn(e)};var Un=function(e,t){return e&&an(t,Ln(t),e)},Wn=er((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?nr.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=s?s(r):new e.constructor(r);return e.copy(n),n}}));var Vn=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};var Gn=function(e,t){for(var r=-1,n=null==e?0:e.length,a=0,s=[];++r<n;){var i=e[r];t(i,r,e)&&(s[a++]=i)}return s};var Kn=function(){return[]},qn=Object.prototype.propertyIsEnumerable,Hn=Object.getOwnPropertySymbols,zn=Hn?function(e){return null==e?[]:(e=Object(e),Gn(Hn(e),(function(t){return qn.call(e,t)})))}:Kn;var Jn=function(e,t){return an(e,zn(e),t)};var Xn=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e},Yn=Pn(Object.getPrototypeOf,Object),$n=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Xn(t,zn(e)),e=Yn(e);return t}:Kn;var Qn=function(e,t){return an(e,$n(e),t)};var Zn=function(e,t,r){var n=t(e);return fn(e)?n:Xn(n,r(e))};var ea=function(e){return Zn(e,In,zn)};var ta=function(e){return Zn(e,Ln,$n)},ra=Pr(nr,"DataView"),na=Pr(nr,"Promise"),aa=Pr(nr,"Set"),sa=Pr(nr,"WeakMap"),ia="[object Map]",oa="[object Promise]",ua="[object Set]",la="[object WeakMap]",ca="[object DataView]",pa=xr(ra),da=xr(Fr),fa=xr(na),ha=xr(aa),ma=xr(sa),ya=fr;(ra&&ya(new ra(new ArrayBuffer(1)))!=ca||Fr&&ya(new Fr)!=ia||na&&ya(na.resolve())!=oa||aa&&ya(new aa)!=ua||sa&&ya(new sa)!=la)&&(ya=function(e){var t=fr(e),r="[object Object]"==t?e.constructor:void 0,n=r?xr(r):"";if(n)switch(n){case pa:return ca;case da:return ia;case fa:return oa;case ha:return ua;case ma:return la}return t});var ga=ya,va=Object.prototype.hasOwnProperty;var ba=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&va.call(e,"index")&&(r.index=e.index,r.input=e.input),r},xa=nr.Uint8Array;var Da=function(e){var t=new e.constructor(e.byteLength);return new xa(t).set(new xa(e)),t};var Ea=function(e,t){var r=t?Da(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)},Aa=/\w*$/;var wa=function(e){var t=new e.constructor(e.source,Aa.exec(e));return t.lastIndex=e.lastIndex,t},Ca=ar?ar.prototype:void 0,Sa=Ca?Ca.valueOf:void 0;var Ta=function(e){return Sa?Object(Sa.call(e)):{}};var ja=function(e,t){var r=t?Da(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)};var Pa=function(e,t,r){var n=e.constructor;switch(t){case"[object ArrayBuffer]":return Da(e);case"[object Boolean]":case"[object Date]":return new n(+e);case"[object DataView]":return Ea(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return ja(e,r);case"[object Map]":return new n;case"[object Number]":case"[object String]":return new n(e);case"[object RegExp]":return wa(e);case"[object Set]":return new n;case"[object Symbol]":return Ta(e)}},Fa=Object.create,ka=function(){function e(){}return function(t){if(!hr(t))return{};if(Fa)return Fa(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var Ba=function(e){return"function"!=typeof e.constructor||jn(e)?{}:ka(Yn(e))};var _a=function(e){return on(e)&&"[object Map]"==ga(e)},Ia=En&&En.isMap,Oa=Ia?Dn(Ia):_a;var Na=function(e){return on(e)&&"[object Set]"==ga(e)},Ra=En&&En.isSet,Ma=Ra?Dn(Ra):Na,La="[object Arguments]",Ua="[object Function]",Wa="[object Object]",Va={};Va[La]=Va["[object Array]"]=Va["[object ArrayBuffer]"]=Va["[object DataView]"]=Va["[object Boolean]"]=Va["[object Date]"]=Va["[object Float32Array]"]=Va["[object Float64Array]"]=Va["[object Int8Array]"]=Va["[object Int16Array]"]=Va["[object Int32Array]"]=Va["[object Map]"]=Va["[object Number]"]=Va[Wa]=Va["[object RegExp]"]=Va["[object Set]"]=Va["[object String]"]=Va["[object Symbol]"]=Va["[object Uint8Array]"]=Va["[object Uint8ClampedArray]"]=Va["[object Uint16Array]"]=Va["[object Uint32Array]"]=!0,Va["[object Error]"]=Va[Ua]=Va["[object WeakMap]"]=!1;var Ga=function e(t,r,n,a,s,i){var o,u=1&r,l=2&r,c=4&r;if(n&&(o=s?n(t,a,s,i):n(t)),void 0!==o)return o;if(!hr(t))return t;var p=fn(t);if(p){if(o=ba(t),!u)return Vn(t,o)}else{var d=ga(t),f=d==Ua||"[object GeneratorFunction]"==d;if(mn(t))return Wn(t,u);if(d==Wa||d==La||f&&!s){if(o=l||f?{}:Ba(t),!u)return l?Qn(t,Un(o,t)):Jn(t,On(o,t))}else{if(!Va[d])return s?t:{};o=Pa(t,d,u)}}i||(i=new Qr);var h=i.get(t);if(h)return h;i.set(t,o),Ma(t)?t.forEach((function(a){o.add(e(a,r,n,a,t,i))})):Oa(t)&&t.forEach((function(a,s){o.set(s,e(a,r,n,s,t,i))}));var m=p?void 0:(c?l?ta:ea:l?Ln:In)(t);return Zr(m||t,(function(a,s){m&&(a=t[s=a]),nn(o,s,e(a,r,n,s,t,i))})),o};var Ka=function(e){return Ga(e,4)},qa=null;function Ha(e){if(null!==qa&&(qa.property,1)){var t=qa;return qa=Ha.prototype=null,t}return qa=Ha.prototype=null==e?Object.create(null):e,new Ha}Ha();var za=function(e){return Ha(e)},Ja="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function Xa(){throw new Error("setTimeout has not been defined")}function Ya(){throw new Error("clearTimeout has not been defined")}var $a=Xa,Qa=Ya;function Za(e){if($a===setTimeout)return setTimeout(e,0);if(($a===Xa||!$a)&&setTimeout)return $a=setTimeout,setTimeout(e,0);try{return $a(e,0)}catch(t){try{return $a.call(null,e,0)}catch(t){return $a.call(this,e,0)}}}"function"==typeof Ja.setTimeout&&($a=setTimeout),"function"==typeof Ja.clearTimeout&&(Qa=clearTimeout);var es,ts=[],rs=!1,ns=-1;function as(){rs&&es&&(rs=!1,es.length?ts=es.concat(ts):ns=-1,ts.length&&ss())}function ss(){if(!rs){var e=Za(as);rs=!0;for(var t=ts.length;t;){for(es=ts,ts=[];++ns<t;)es&&es[ns].run();ns=-1,t=ts.length}es=null,rs=!1,function(e){if(Qa===clearTimeout)return clearTimeout(e);if((Qa===Ya||!Qa)&&clearTimeout)return Qa=clearTimeout,clearTimeout(e);try{Qa(e)}catch(t){try{return Qa.call(null,e)}catch(t){return Qa.call(this,e)}}}(e)}}function is(e,t){this.fun=e,this.array=t}is.prototype.run=function(){this.fun.apply(null,this.array)};function os(){}var us=os,ls=os,cs=os,ps=os,ds=os,fs=os,hs=os;var ms=Ja.performance||{},ys=ms.now||ms.mozNow||ms.msNow||ms.oNow||ms.webkitNow||function(){return(new Date).getTime()};var gs=new Date;var vs={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];ts.push(new is(e,t)),1!==ts.length||rs||Za(ss)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:us,addListener:ls,once:cs,off:ps,removeListener:ds,removeAllListeners:fs,emit:hs,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*ys.call(ms),r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r-=e[0],(n-=e[1])<0&&(r--,n+=1e9)),[r,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-gs)/1e3}};function bs(e,t){if(e===t)return!0;if(di[t])return!1;var r=fi[t];if(r){if(r[0]===e)return!0;for(var n,a=l(r);!(n=a()).done;){if(e===n.value)return!0}}return!1}function xs(e,t){if(e===t)return!0;var r=Yi[e];if(r)for(var n,a=l(r);!(n=a()).done;){if(t===n.value)return!0}return!1}function Ds(e,t,r){return!!t&&(bs(t.type,e)?void 0===r||c(t,r):!r&&"Placeholder"===t.type&&e in fi&&xs(t.expectedNode,e))}var Es="\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-\u08c7\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\u0d04-\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\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\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-\u1cf3\u1cf5\u1cf6\u1cfa\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-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\u9ffc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7ca\ua7f5-\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-\uab69\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",As="\u200c\u200d\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\u0b55-\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\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\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\u1abf\u1ac0\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\u1cf4\u1cf7-\u1cf9\u1dc0-\u1df9\u1dfb-\u1dff\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\ua82c\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",ws=new RegExp("["+Es+"]"),Cs=new RegExp("["+Es+As+"]");Es=As=null;var Ss=[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],Ts=[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 js(e,t){for(var r=65536,n=0,a=t.length;n<a;n+=2){if((r+=t[n])>e)return!1;if((r+=t[n+1])>=e)return!0}return!1}function Ps(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&ws.test(String.fromCharCode(e)):js(e,Ss)))}function Fs(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&Cs.test(String.fromCharCode(e)):js(e,Ss)||js(e,Ts))))}function ks(e){for(var t=!0,r=0,n=Array.from(e);r<n.length;r++){var a=n[r].codePointAt(0);if(t){if(!Ps(a))return!1;t=!1}else if(!Fs(a))return!1}return!t}var Bs=["implements","interface","let","package","private","protected","public","static","yield"],_s=["eval","arguments"],Is=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"]),Os=new Set(Bs),Ns=new Set(_s);function Rs(e,t){return t&&"await"===e||"enum"===e}function Ms(e,t){return Rs(e,t)||Os.has(e)}function Ls(e){return Ns.has(e)}function Us(e,t){return Ms(e,t)||Ls(e)}function Ws(e){return Is.has(e)}function Vs(e,t){return void 0===t&&(t=!0),"string"==typeof e&&((!t||!Ws(e)&&!Ms(e,!0))&&ks(e))}var Gs=["consequent","body","alternate"],Ks=["left","init"],qs=["leadingComments","trailingComments","innerComments"],Hs=["||","&&","??"],zs=["++","--"],Js=[">","<",">=","<="],Xs=["==","===","!=","!=="],Ys=[].concat(Xs,["in","instanceof"]),$s=[].concat(Ys,Js),Qs=["-","/","%","*","**","&","|",">>",">>>","<<","^"],Zs=["+"].concat(Qs,$s),ei=["=","+="].concat(Qs.map((function(e){return e+"="})),Hs.map((function(e){return e+"="}))),ti=["delete","!"],ri=["+","-","~"],ni=["typeof"],ai=["void","throw"].concat(ti,ri,ni),si={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},ii=Symbol.for("var used to be block scoped"),oi=Symbol.for("should not be considered a local binding");function ui(e,t,r){if(e){var n=hi[e.type];if(n)li(e,t,r,n[t]),ci(e,t,r)}}function li(e,t,r,n){(null==n?void 0:n.validate)&&(n.optional&&null==r||n.validate(e,t,r))}function ci(e,t,r){if(null!=r){var n=gi[r.type];n&&n(e,t,r)}}var pi={},di={},fi={},hi={},mi={},yi={},gi={};function vi(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function bi(e){return{validate:e}}function xi(e){return"string"==typeof e?ji(e):ji.apply(void 0,e)}function Di(e){return bi(xi(e))}function Ei(e){return{validate:e,optional:!0}}function Ai(e){return{validate:xi(e),optional:!0}}function wi(e){return t=xi(e),Bi(Fi("array"),Si(t));var t}function Ci(e){return bi(wi(e))}function Si(e){function t(t,r,n){if(Array.isArray(n))for(var a=0;a<n.length;a++){var s=r+"["+a+"]",i=n[a];e(t,s,i),vs.env.BABEL_TYPES_8_BREAKING&&ci(t,s,i)}}return t.each=e,t}function Ti(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){if(t.indexOf(n)<0)throw new TypeError("Property "+r+" expected value to be one of "+JSON.stringify(t)+" but got "+JSON.stringify(n))}return n.oneOf=t,n}function ji(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){for(var a,s=l(t);!(a=s()).done;){if(Ds(a.value,n))return void ci(e,r,n)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(null==n?void 0:n.type))}return n.oneOfNodeTypes=t,n}function Pi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){for(var a,s=l(t);!(a=s()).done;){var i=a.value;if(vi(n)===i||Ds(i,n))return void ci(e,r,n)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(null==n?void 0:n.type))}return n.oneOfNodeOrValueTypes=t,n}function Fi(e){function t(t,r,n){if(!(vi(n)===e))throw new TypeError("Property "+r+" expected type of "+e+" but got "+vi(n))}return t.type=e,t}function ki(){return function(e){for(var t,r=e;e;){var n=r.type;if("OptionalCallExpression"!==n){if("OptionalMemberExpression"!==n)break;if(r.optional)return;r=r.object}else{if(r.optional)return;r=r.callee}}throw new TypeError("Non-optional "+e.type+" must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from "+(null==(t=r)?void 0:t.type))}}function Bi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=function(){for(var e,r=l(t);!(e=r()).done;){var n=e.value;n.apply(void 0,arguments)}};return n.chainOf=t,n}var _i=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],Ii=["default","optional","validate"];function Oi(e,t){void 0===t&&(t={});var r=t.inherits&&Ni[t.inherits]||{},n=t.fields;if(!n&&(n={},r.fields))for(var a,s=l(Object.getOwnPropertyNames(r.fields));!(a=s()).done;){var i=a.value,o=r.fields[i];n[i]={default:o.default,optional:o.optional,validate:o.validate}}for(var u=t.visitor||r.visitor||[],c=t.aliases||r.aliases||[],p=t.builder||r.builder||t.visitor||[],d=0,f=Object.keys(t);d<f.length;d++){var h=f[d];if(-1===_i.indexOf(h))throw new Error('Unknown type option "'+h+'" on '+e)}t.deprecatedAlias&&(yi[t.deprecatedAlias]=e);for(var m,y=l(u.concat(p));!(m=y()).done;){var g=m.value;n[g]=n[g]||{}}for(var v=0,b=Object.keys(n);v<b.length;v++){var x=b[v],D=n[x];void 0!==D.default&&-1===p.indexOf(x)&&(D.optional=!0),void 0===D.default?D.default=null:D.validate||null==D.default||(D.validate=Fi(vi(D.default)));for(var E=0,A=Object.keys(D);E<A.length;E++){var w=A[E];if(-1===Ii.indexOf(w))throw new Error('Unknown field key "'+w+'" on '+e+"."+x)}}pi[e]=t.visitor=u,mi[e]=t.builder=p,hi[e]=t.fields=n,di[e]=t.aliases=c,c.forEach((function(t){fi[t]=fi[t]||[],fi[t].push(e)})),t.validate&&(gi[e]=t.validate),Ni[e]=t}var Ni={};Oi("ArrayExpression",{fields:{elements:{validate:Bi(Fi("array"),Si(Pi("null","Expression","SpreadElement"))),default:vs.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),Oi("AssignmentExpression",{fields:{operator:{validate:function(){if(!vs.env.BABEL_TYPES_8_BREAKING)return Fi("string");var e=Ti.apply(void 0,ei),t=Ti("=");return function(r,n,a){(Ds("Pattern",r.left)?t:e)(r,n,a)}}()},left:{validate:vs.env.BABEL_TYPES_8_BREAKING?ji("Identifier","MemberExpression","ArrayPattern","ObjectPattern"):ji("LVal")},right:{validate:ji("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),Oi("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:Ti.apply(void 0,Zs)},left:{validate:function(){var e=ji("Expression"),t=ji("Expression","PrivateName"),r=function(r,n,a){var s="in"===r.operator?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","PrivateName"],r}()},right:{validate:ji("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),Oi("InterpreterDirective",{builder:["value"],fields:{value:{validate:Fi("string")}}}),Oi("Directive",{visitor:["value"],fields:{value:{validate:ji("DirectiveLiteral")}}}),Oi("DirectiveLiteral",{builder:["value"],fields:{value:{validate:Fi("string")}}}),Oi("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:Bi(Fi("array"),Si(ji("Directive"))),default:[]},body:{validate:Bi(Fi("array"),Si(ji("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),Oi("BreakStatement",{visitor:["label"],fields:{label:{validate:ji("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Oi("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:ji("Expression","V8IntrinsicIdentifier")},arguments:{validate:Bi(Fi("array"),Si(ji("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},vs.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:Ti(!0,!1),optional:!0}},{typeArguments:{validate:ji("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:ji("TSTypeParameterInstantiation"),optional:!0}})}),Oi("CatchClause",{visitor:["param","body"],fields:{param:{validate:ji("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:ji("BlockStatement")}},aliases:["Scopable","BlockParent"]}),Oi("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:ji("Expression")},consequent:{validate:ji("Expression")},alternate:{validate:ji("Expression")}},aliases:["Expression","Conditional"]}),Oi("ContinueStatement",{visitor:["label"],fields:{label:{validate:ji("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Oi("DebuggerStatement",{aliases:["Statement"]}),Oi("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:ji("Expression")},body:{validate:ji("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),Oi("EmptyStatement",{aliases:["Statement"]}),Oi("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:ji("Expression")}},aliases:["Statement","ExpressionWrapper"]}),Oi("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:ji("Program")},comments:{validate:vs.env.BABEL_TYPES_8_BREAKING?Si(ji("CommentBlock","CommentLine")):Object.assign((function(){}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:Si(Object.assign((function(){}),{type:"any"})),optional:!0}}}),Oi("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:vs.env.BABEL_TYPES_8_BREAKING?ji("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern"):ji("VariableDeclaration","LVal")},right:{validate:ji("Expression")},body:{validate:ji("Statement")}}}),Oi("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:ji("VariableDeclaration","Expression"),optional:!0},test:{validate:ji("Expression"),optional:!0},update:{validate:ji("Expression"),optional:!0},body:{validate:ji("Statement")}}});var Ri={params:{validate:Bi(Fi("array"),Si(ji("Identifier","Pattern","RestElement","TSParameterProperty")))},generator:{default:!1},async:{default:!1}},Mi={returnType:{validate:ji("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:ji("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}},Li=Object.assign({},Ri,{declare:{validate:Fi("boolean"),optional:!0},id:{validate:ji("Identifier"),optional:!0}});Oi("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},Li,Mi,{body:{validate:ji("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!vs.env.BABEL_TYPES_8_BREAKING)return function(){};var e=ji("Identifier");return function(t,r,n){Ds("ExportDefaultDeclaration",t)||e(n,"id",n.id)}}()}),Oi("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},Ri,Mi,{id:{validate:ji("Identifier"),optional:!0},body:{validate:ji("BlockStatement")}})});var Ui,Wi,Vi,Gi,Ki,qi={typeAnnotation:{validate:ji("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator")))}};Oi("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},qi,{name:{validate:Bi(Fi("string"),Object.assign((function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING&&!Vs(r,!1))throw new TypeError('"'+r+'" is not a valid identifier name')}),{type:"string"}))},optional:{validate:Fi("boolean"),optional:!0}}),validate:function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING){var n=/\.(\w+)$/.exec(t);if(n){var a=n[1],s={computed:!1};if("property"===a){if(Ds("MemberExpression",e,s))return;if(Ds("OptionalMemberExpression",e,s))return}else if("key"===a){if(Ds("Property",e,s))return;if(Ds("Method",e,s))return}else if("exported"===a){if(Ds("ExportSpecifier",e))return}else if("imported"===a){if(Ds("ImportSpecifier",e,{imported:r}))return}else if("meta"===a&&Ds("MetaProperty",e,{meta:r}))return;if((Ws(r.name)||Rs(r.name,!1))&&"this"!==r.name)throw new TypeError('"'+r.name+'" is not a valid identifier')}}}}),Oi("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:ji("Expression")},consequent:{validate:ji("Statement")},alternate:{optional:!0,validate:ji("Statement")}}}),Oi("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:ji("Identifier")},body:{validate:ji("Statement")}}}),Oi("StringLiteral",{builder:["value"],fields:{value:{validate:Fi("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Oi("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:Fi("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Oi("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),Oi("BooleanLiteral",{builder:["value"],fields:{value:{validate:Fi("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Oi("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:Fi("string")},flags:{validate:Bi(Fi("string"),Object.assign((function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING){var n=/[^gimsuy]/.exec(r);if(n)throw new TypeError('"'+n[0]+'" is not a valid RegExp flag')}}),{type:"string"})),default:""}}}),Oi("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:Ti.apply(void 0,Hs)},left:{validate:ji("Expression")},right:{validate:ji("Expression")}}}),Oi("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:ji("Expression")},property:{validate:(Ui=ji("Identifier","PrivateName"),Wi=ji("Expression"),Vi=function(e,t,r){var n=e.computed?Wi:Ui;n(e,t,r)},Vi.oneOfNodeTypes=["Expression","Identifier","PrivateName"],Vi)},computed:{default:!1}},vs.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:Ti(!0,!1),optional:!0}})}),Oi("NewExpression",{inherits:"CallExpression"}),Oi("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:Fi("string")},sourceType:{validate:Ti("script","module"),default:"script"},interpreter:{validate:ji("InterpreterDirective"),default:null,optional:!0},directives:{validate:Bi(Fi("array"),Si(ji("Directive"))),default:[]},body:{validate:Bi(Fi("array"),Si(ji("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),Oi("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:Bi(Fi("array"),Si(ji("ObjectMethod","ObjectProperty","SpreadElement")))}}}),Oi("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},Ri,Mi,{kind:Object.assign({validate:Ti("method","get","set")},vs.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){var e=ji("Identifier","StringLiteral","NumericLiteral"),t=ji("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"],r}()},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0},body:{validate:ji("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),Oi("ObjectProperty",{builder:["key","value","computed","shorthand"].concat(vs.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]),fields:{computed:{default:!1},key:{validate:function(){var e=ji("Identifier","StringLiteral","NumericLiteral"),t=ji("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"],r}()},value:{validate:ji("Expression","PatternLike")},shorthand:{validate:Bi(Fi("boolean"),Object.assign((function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING&&r&&e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}),{type:"boolean"}),(function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING&&r&&!Ds("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")})),default:!1},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){var e=ji("Identifier","Pattern"),t=ji("Expression");return function(r,n,a){vs.env.BABEL_TYPES_8_BREAKING&&(Ds("ObjectPattern",r)?e:t)(a,"value",a.value)}}()}),Oi("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},qi,{argument:{validate:vs.env.BABEL_TYPES_8_BREAKING?ji("Identifier","Pattern","MemberExpression"):ji("LVal")}}),validate:function(e,t){if(vs.env.BABEL_TYPES_8_BREAKING){var r=/(\w+)\[(\d+)\]/.exec(t);if(!r)throw new Error("Internal Babel error: malformed key.");var n=r[1],a=r[2];if(e[n].length>a+1)throw new TypeError("RestElement must be last element of "+n)}}}),Oi("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:ji("Expression"),optional:!0}}}),Oi("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:Bi(Fi("array"),Si(ji("Expression")))}},aliases:["Expression"]}),Oi("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:ji("Expression")}}}),Oi("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:ji("Expression"),optional:!0},consequent:{validate:Bi(Fi("array"),Si(ji("Statement")))}}}),Oi("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:ji("Expression")},cases:{validate:Bi(Fi("array"),Si(ji("SwitchCase")))}}}),Oi("ThisExpression",{aliases:["Expression"]}),Oi("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:ji("Expression")}}}),Oi("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:Bi(ji("BlockStatement"),Object.assign((function(e){if(vs.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:ji("CatchClause")},finalizer:{optional:!0,validate:ji("BlockStatement")}}}),Oi("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:ji("Expression")},operator:{validate:Ti.apply(void 0,ai)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),Oi("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:vs.env.BABEL_TYPES_8_BREAKING?ji("Identifier","MemberExpression"):ji("Expression")},operator:{validate:Ti.apply(void 0,zs)}},visitor:["argument"],aliases:["Expression"]}),Oi("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:Fi("boolean"),optional:!0},kind:{validate:Ti("var","let","const")},declarations:{validate:Bi(Fi("array"),Si(ji("VariableDeclarator")))}},validate:function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING&&Ds("ForXStatement",e,{left:r})&&1!==r.declarations.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+e.type)}}),Oi("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!vs.env.BABEL_TYPES_8_BREAKING)return ji("LVal");var e=ji("Identifier","ArrayPattern","ObjectPattern"),t=ji("Identifier");return function(r,n,a){(r.init?e:t)(r,n,a)}}()},definite:{optional:!0,validate:Fi("boolean")},init:{optional:!0,validate:ji("Expression")}}}),Oi("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:ji("Expression")},body:{validate:ji("Statement")}}}),Oi("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:ji("Expression")},body:{validate:ji("Statement")}}}),Oi("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},qi,{left:{validate:ji("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:ji("Expression")},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0}})}),Oi("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},qi,{elements:{validate:Bi(Fi("array"),Si(Pi("null","PatternLike")))},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0}})}),Oi("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},Ri,Mi,{expression:{validate:Fi("boolean")},body:{validate:ji("BlockStatement","Expression")}})}),Oi("ClassBody",{visitor:["body"],fields:{body:{validate:Bi(Fi("array"),Si(ji("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}}),Oi("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:ji("Identifier"),optional:!0},typeParameters:{validate:ji("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:ji("ClassBody")},superClass:{optional:!0,validate:ji("Expression")},superTypeParameters:{validate:ji("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:Bi(Fi("array"),Si(ji("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0},mixins:{validate:ji("InterfaceExtends"),optional:!0}}}),Oi("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:ji("Identifier")},typeParameters:{validate:ji("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:ji("ClassBody")},superClass:{optional:!0,validate:ji("Expression")},superTypeParameters:{validate:ji("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:Bi(Fi("array"),Si(ji("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0},mixins:{validate:ji("InterfaceExtends"),optional:!0},declare:{validate:Fi("boolean"),optional:!0},abstract:{validate:Fi("boolean"),optional:!0}},validate:function(){var e=ji("Identifier");return function(t,r,n){vs.env.BABEL_TYPES_8_BREAKING&&(Ds("ExportDefaultDeclaration",t)||e(n,"id",n.id))}}()}),Oi("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:ji("StringLiteral")},exportKind:Ei(Ti("type","value")),assertions:{optional:!0,validate:Bi(Fi("array"),ji("ImportAttribute"))}}}),Oi("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:ji("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),Oi("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:Bi(ji("Declaration"),Object.assign((function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING&&r&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}),{oneOfNodeTypes:["Declaration"]}),(function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING&&r&&e.source)throw new TypeError("Cannot export a declaration from a source")}))},assertions:{optional:!0,validate:Bi(Fi("array"),ji("ImportAttribute"))},specifiers:{default:[],validate:Bi(Fi("array"),Si((Gi=ji("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),Ki=ji("ExportSpecifier"),vs.env.BABEL_TYPES_8_BREAKING?function(e,t,r){(e.source?Gi:Ki)(e,t,r)}:Gi)))},source:{validate:ji("StringLiteral"),optional:!0},exportKind:Ei(Ti("type","value"))}}),Oi("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:ji("Identifier")},exported:{validate:ji("Identifier","StringLiteral")}}}),Oi("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!vs.env.BABEL_TYPES_8_BREAKING)return ji("VariableDeclaration","LVal");var e=ji("VariableDeclaration"),t=ji("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(r,n,a){Ds("VariableDeclaration",a)?e(r,n,a):t(r,n,a)}}()},right:{validate:ji("Expression")},body:{validate:ji("Statement")},await:{default:!1}}}),Oi("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:!0,validate:Bi(Fi("array"),ji("ImportAttribute"))},specifiers:{validate:Bi(Fi("array"),Si(ji("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:ji("StringLiteral")},importKind:{validate:Ti("type","typeof","value"),optional:!0}}}),Oi("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:ji("Identifier")}}}),Oi("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:ji("Identifier")}}}),Oi("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:ji("Identifier")},imported:{validate:ji("Identifier","StringLiteral")},importKind:{validate:Ti("type","typeof"),optional:!0}}}),Oi("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:Bi(ji("Identifier"),Object.assign((function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING){var n;switch(r.name){case"function":n="sent";break;case"new":n="target";break;case"import":n="meta"}if(!Ds("Identifier",e.property,{name:n}))throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:ji("Identifier")}}});var Hi={abstract:{validate:Fi("boolean"),optional:!0},accessibility:{validate:Ti("public","private","protected"),optional:!0},static:{default:!1},computed:{default:!1},optional:{validate:Fi("boolean"),optional:!0},key:{validate:Bi(function(){var e=ji("Identifier","StringLiteral","NumericLiteral"),t=ji("Expression");return function(r,n,a){(r.computed?t:e)(r,n,a)}}(),ji("Identifier","StringLiteral","NumericLiteral","Expression"))}},zi=Object.assign({},Ri,Hi,{kind:{validate:Ti("get","set","method","constructor"),default:"method"},access:{validate:Bi(Fi("string"),Ti("public","private","protected")),optional:!0},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0}});Oi("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({},zi,Mi,{body:{validate:ji("BlockStatement")}})}),Oi("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},qi,{properties:{validate:Bi(Fi("array"),Si(ji("RestElement","ObjectProperty")))}})}),Oi("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:ji("Expression")}}}),Oi("Super",{aliases:["Expression"]}),Oi("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:ji("Expression")},quasi:{validate:ji("TemplateLiteral")},typeParameters:{validate:ji("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Oi("TemplateElement",{builder:["value","tail"],fields:{value:{validate:function(e){function t(t,r,n){for(var a=[],s=0,i=Object.keys(e);s<i.length;s++){var o=i[s];try{li(t,o,n[o],e[o])}catch(e){if(e instanceof TypeError){a.push(e.message);continue}throw e}}if(a.length)throw new TypeError("Property "+r+" of "+t.type+" expected to have the following:\n"+a.join("\n"))}return t.shapeOf=e,t}({raw:{validate:Fi("string")},cooked:{validate:Fi("string"),optional:!0}})},tail:{default:!1}}}),Oi("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:Bi(Fi("array"),Si(ji("TemplateElement")))},expressions:{validate:Bi(Fi("array"),Si(ji("Expression","TSType")),(function(e,t,r){if(e.quasis.length!==r.length+1)throw new TypeError("Number of "+e.type+" quasis should be exactly one more than the number of expressions.\nExpected "+(r.length+1)+" quasis but got "+e.quasis.length)}))}}}),Oi("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:Bi(Fi("boolean"),Object.assign((function(e,t,r){if(vs.env.BABEL_TYPES_8_BREAKING&&r&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}),{type:"boolean"})),default:!1},argument:{optional:!0,validate:ji("Expression")}}}),Oi("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:ji("Expression")}}}),Oi("Import",{aliases:["Expression"]}),Oi("BigIntLiteral",{builder:["value"],fields:{value:{validate:Fi("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Oi("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:ji("Identifier")}}}),Oi("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:ji("Expression")},property:{validate:function(){var e=ji("Identifier"),t=ji("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier"],r}()},computed:{default:!1},optional:{validate:vs.env.BABEL_TYPES_8_BREAKING?Bi(Fi("boolean"),ki()):Fi("boolean")}}}),Oi("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:ji("Expression")},arguments:{validate:Bi(Fi("array"),Si(ji("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:vs.env.BABEL_TYPES_8_BREAKING?Bi(Fi("boolean"),ki()):Fi("boolean")},typeArguments:{validate:ji("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:ji("TSTypeParameterInstantiation"),optional:!0}}});var Ji=function(e,t){void 0===t&&(t="TypeParameterDeclaration"),Oi(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Di("Identifier"),typeParameters:Ai(t),extends:Ei(wi("InterfaceExtends")),mixins:Ei(wi("InterfaceExtends")),implements:Ei(wi("ClassImplements")),body:Di("ObjectTypeAnnotation")}})};Oi("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:Di("FlowType")}}),Oi("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:bi(Fi("boolean"))}}),Oi("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:Di("Identifier"),typeParameters:Ai("TypeParameterInstantiation")}}),Ji("DeclareClass"),Oi("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Di("Identifier"),predicate:Ai("DeclaredPredicate")}}),Ji("DeclareInterface"),Oi("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Di(["Identifier","StringLiteral"]),body:Di("BlockStatement"),kind:Ei(Ti("CommonJS","ES"))}}),Oi("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:Di("TypeAnnotation")}}),Oi("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Di("Identifier"),typeParameters:Ai("TypeParameterDeclaration"),right:Di("FlowType")}}),Oi("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Di("Identifier"),typeParameters:Ai("TypeParameterDeclaration"),supertype:Ai("FlowType")}}),Oi("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Di("Identifier")}}),Oi("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:Ai("Flow"),specifiers:Ei(wi(["ExportSpecifier","ExportNamespaceSpecifier"])),source:Ai("StringLiteral"),default:Ei(Fi("boolean"))}}),Oi("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:Di("StringLiteral"),exportKind:Ei(Ti("type","value"))}}),Oi("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:Di("Flow")}}),Oi("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),Oi("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:Ai("TypeParameterDeclaration"),params:bi(wi("FunctionTypeParam")),rest:Ai("FunctionTypeParam"),returnType:Di("FlowType")}}),Oi("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:Ai("Identifier"),typeAnnotation:Di("FlowType"),optional:Ei(Fi("boolean"))}}),Oi("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:Di(["Identifier","QualifiedTypeIdentifier"]),typeParameters:Ai("TypeParameterInstantiation")}}),Oi("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),Oi("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:Di(["Identifier","QualifiedTypeIdentifier"]),typeParameters:Ai("TypeParameterInstantiation")}}),Ji("InterfaceDeclaration"),Oi("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:Ei(wi("InterfaceExtends")),body:Di("ObjectTypeAnnotation")}}),Oi("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:bi(wi("FlowType"))}}),Oi("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:Di("FlowType")}}),Oi("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:bi(Fi("number"))}}),Oi("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:bi(wi(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:Ei(wi("ObjectTypeIndexer")),callProperties:Ei(wi("ObjectTypeCallProperty")),internalSlots:Ei(wi("ObjectTypeInternalSlot")),exact:{validate:Fi("boolean"),default:!1},inexact:Ei(Fi("boolean"))}}),Oi("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:Di("Identifier"),value:Di("FlowType"),optional:bi(Fi("boolean")),static:bi(Fi("boolean")),method:bi(Fi("boolean"))}}),Oi("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:Di("FlowType"),static:bi(Fi("boolean"))}}),Oi("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:Ai("Identifier"),key:Di("FlowType"),value:Di("FlowType"),static:bi(Fi("boolean")),variance:Ai("Variance")}}),Oi("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:Di(["Identifier","StringLiteral"]),value:Di("FlowType"),kind:bi(Ti("init","get","set")),static:bi(Fi("boolean")),proto:bi(Fi("boolean")),optional:bi(Fi("boolean")),variance:Ai("Variance"),method:bi(Fi("boolean"))}}),Oi("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:Di("FlowType")}}),Oi("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Di("Identifier"),typeParameters:Ai("TypeParameterDeclaration"),supertype:Ai("FlowType"),impltype:Di("FlowType")}}),Oi("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:Di("Identifier"),qualification:Di(["Identifier","QualifiedTypeIdentifier"])}}),Oi("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:bi(Fi("string"))}}),Oi("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:bi(wi("FlowType"))}}),Oi("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:Di("FlowType")}}),Oi("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Di("Identifier"),typeParameters:Ai("TypeParameterDeclaration"),right:Di("FlowType")}}),Oi("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:Di("FlowType")}}),Oi("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:Di("Expression"),typeAnnotation:Di("TypeAnnotation")}}),Oi("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:bi(Fi("string")),bound:Ai("TypeAnnotation"),default:Ai("FlowType"),variance:Ai("Variance")}}),Oi("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:bi(wi("TypeParameter"))}}),Oi("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:bi(wi("FlowType"))}}),Oi("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:bi(wi("FlowType"))}}),Oi("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:bi(Ti("minus","plus"))}}),Oi("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Oi("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:Di("Identifier"),body:Di(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),Oi("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:bi(Fi("boolean")),members:Ci("EnumBooleanMember")}}),Oi("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:bi(Fi("boolean")),members:Ci("EnumNumberMember")}}),Oi("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:bi(Fi("boolean")),members:Ci(["EnumStringMember","EnumDefaultedMember"])}}),Oi("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:Ci("EnumDefaultedMember")}}),Oi("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:Di("Identifier"),init:Di("BooleanLiteral")}}),Oi("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:Di("Identifier"),init:Di("NumericLiteral")}}),Oi("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:Di("Identifier"),init:Di("StringLiteral")}}),Oi("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:Di("Identifier")}}),Oi("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:ji("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:ji("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),Oi("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:ji("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),Oi("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:ji("JSXOpeningElement")},closingElement:{optional:!0,validate:ji("JSXClosingElement")},children:{validate:Bi(Fi("array"),Si(ji("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:Fi("boolean"),optional:!0}}}),Oi("JSXEmptyExpression",{aliases:["JSX"]}),Oi("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:ji("Expression","JSXEmptyExpression")}}}),Oi("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:ji("Expression")}}}),Oi("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:Fi("string")}}}),Oi("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:ji("JSXMemberExpression","JSXIdentifier")},property:{validate:ji("JSXIdentifier")}}}),Oi("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:ji("JSXIdentifier")},name:{validate:ji("JSXIdentifier")}}}),Oi("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:ji("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:Bi(Fi("array"),Si(ji("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:ji("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Oi("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:ji("Expression")}}}),Oi("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:Fi("string")}}}),Oi("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:ji("JSXOpeningFragment")},closingFragment:{validate:ji("JSXClosingFragment")},children:{validate:Bi(Fi("array"),Si(ji("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),Oi("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),Oi("JSXClosingFragment",{aliases:["JSX","Immutable"]});for(var Xi=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],Yi={Declaration:["Statement"],Pattern:["PatternLike","LVal"]},$i=0,Qi=Xi;$i<Qi.length;$i++){var Zi=Qi[$i],eo=di[Zi];(null==eo?void 0:eo.length)&&(Yi[Zi]=eo)}var to={};Object.keys(Yi).forEach((function(e){Yi[e].forEach((function(t){Object.hasOwnProperty.call(to,t)||(to[t]=[]),to[t].push(e)}))})),Oi("Noop",{visitor:[]}),Oi("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:ji("Identifier")},expectedNode:{validate:Ti.apply(void 0,Xi)}}}),Oi("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:Fi("string")}}}),Oi("ArgumentPlaceholder",{}),Oi("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:vs.env.BABEL_TYPES_8_BREAKING?{object:{validate:ji("Expression")},callee:{validate:ji("Expression")}}:{object:{validate:Object.assign((function(){}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((function(){}),{oneOfNodeTypes:["Expression"]})}}}),Oi("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},Hi,{value:{validate:ji("Expression"),optional:!0},definite:{validate:Fi("boolean"),optional:!0},typeAnnotation:{validate:ji("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0},readonly:{validate:Fi("boolean"),optional:!0},declare:{validate:Fi("boolean"),optional:!0}})}),Oi("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:ji("Expression")}}}),Oi("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:ji("Expression")}}}),Oi("PipelinePrimaryTopicReference",{aliases:["Expression"]}),Oi("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:ji("PrivateName")},value:{validate:ji("Expression"),optional:!0},typeAnnotation:{validate:ji("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Bi(Fi("array"),Si(ji("Decorator"))),optional:!0}}}),Oi("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},zi,Mi,{key:{validate:ji("PrivateName")},body:{validate:ji("BlockStatement")}})}),Oi("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:ji("Identifier","StringLiteral")},value:{validate:ji("StringLiteral")}}}),Oi("Decorator",{visitor:["expression"],fields:{expression:{validate:ji("Expression")}}}),Oi("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:ji("BlockStatement")}}}),Oi("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:ji("Identifier")}}}),Oi("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:ji("Identifier")}}}),Oi("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:Bi(Fi("array"),Si(ji("ObjectProperty","SpreadElement")))}}}),Oi("TupleExpression",{fields:{elements:{validate:Bi(Fi("array"),Si(ji("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),Oi("DecimalLiteral",{builder:["value"],fields:{value:{validate:Fi("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Oi("StaticBlock",{visitor:["body"],fields:{body:{validate:Bi(Fi("array"),Si(ji("Statement")))}},aliases:["Scopable","BlockParent"]});var ro=Fi("boolean"),no={returnType:{validate:ji("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:ji("TSTypeParameterDeclaration","Noop"),optional:!0}};Oi("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:Ti("public","private","protected"),optional:!0},readonly:{validate:Fi("boolean"),optional:!0},parameter:{validate:ji("Identifier","AssignmentPattern")}}}),Oi("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},Li,no)}),Oi("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},zi,no)}),Oi("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:Di("TSEntityName"),right:Di("Identifier")}});var ao={typeParameters:Ai("TSTypeParameterDeclaration"),parameters:Ci(["Identifier","RestElement"]),typeAnnotation:Ai("TSTypeAnnotation")},so={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:ao};Oi("TSCallSignatureDeclaration",so),Oi("TSConstructSignatureDeclaration",so);var io={key:Di("Expression"),computed:bi(ro),optional:Ei(ro)};Oi("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},io,{readonly:Ei(ro),typeAnnotation:Ai("TSTypeAnnotation"),initializer:Ai("Expression")})}),Oi("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},ao,io)}),Oi("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:Ei(ro),parameters:Ci("Identifier"),typeAnnotation:Ai("TSTypeAnnotation")}});for(var oo=0,uo=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];oo<uo.length;oo++){Oi(uo[oo],{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}Oi("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var lo={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"],fields:ao};Oi("TSFunctionType",lo),Oi("TSConstructorType",lo),Oi("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:Di("TSEntityName"),typeParameters:Ai("TSTypeParameterInstantiation")}}),Oi("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:Di(["Identifier","TSThisType"]),typeAnnotation:Ai("TSTypeAnnotation"),asserts:Ei(ro)}}),Oi("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:Di(["TSEntityName","TSImportType"])}}),Oi("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:Ci("TSTypeElement")}}),Oi("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:Di("TSType")}}),Oi("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:Ci(["TSType","TSNamedTupleMember"])}}),Oi("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Di("TSType")}}),Oi("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Di("TSType")}}),Oi("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:Di("Identifier"),optional:{validate:ro,default:!1},elementType:Di("TSType")}});var co={aliases:["TSType"],visitor:["types"],fields:{types:Ci("TSType")}};Oi("TSUnionType",co),Oi("TSIntersectionType",co),Oi("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:Di("TSType"),extendsType:Di("TSType"),trueType:Di("TSType"),falseType:Di("TSType")}}),Oi("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:Di("TSTypeParameter")}}),Oi("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Di("TSType")}}),Oi("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:bi(Fi("string")),typeAnnotation:Di("TSType")}}),Oi("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:Di("TSType"),indexType:Di("TSType")}}),Oi("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:Ei(ro),typeParameter:Di("TSTypeParameter"),optional:Ei(ro),typeAnnotation:Ai("TSType"),nameType:Ai("TSType")}}),Oi("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:Di(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}}),Oi("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:Di("TSEntityName"),typeParameters:Ai("TSTypeParameterInstantiation")}}),Oi("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:Ei(ro),id:Di("Identifier"),typeParameters:Ai("TSTypeParameterDeclaration"),extends:Ei(wi("TSExpressionWithTypeArguments")),body:Di("TSInterfaceBody")}}),Oi("TSInterfaceBody",{visitor:["body"],fields:{body:Ci("TSTypeElement")}}),Oi("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:Ei(ro),id:Di("Identifier"),typeParameters:Ai("TSTypeParameterDeclaration"),typeAnnotation:Di("TSType")}}),Oi("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:Di("Expression"),typeAnnotation:Di("TSType")}}),Oi("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:Di("TSType"),expression:Di("Expression")}}),Oi("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:Ei(ro),const:Ei(ro),id:Di("Identifier"),members:Ci("TSEnumMember"),initializer:Ai("Expression")}}),Oi("TSEnumMember",{visitor:["id","initializer"],fields:{id:Di(["Identifier","StringLiteral"]),initializer:Ai("Expression")}}),Oi("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:Ei(ro),global:Ei(ro),id:Di(["Identifier","StringLiteral"]),body:Di(["TSModuleBlock","TSModuleDeclaration"])}}),Oi("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:Ci("Statement")}}),Oi("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:Di("StringLiteral"),qualifier:Ai("TSEntityName"),typeParameters:Ai("TSTypeParameterInstantiation")}}),Oi("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:bi(ro),id:Di("Identifier"),moduleReference:Di(["TSEntityName","TSExternalModuleReference"])}}),Oi("TSExternalModuleReference",{visitor:["expression"],fields:{expression:Di("StringLiteral")}}),Oi("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:Di("Expression")}}),Oi("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:Di("Expression")}}),Oi("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:Di("Identifier")}}),Oi("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:ji("TSType")}}}),Oi("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:Bi(Fi("array"),Si(ji("TSType")))}}}),Oi("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:Bi(Fi("array"),Si(ji("TSTypeParameter")))}}}),Oi("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:Fi("string")},constraint:{validate:ji("TSType"),optional:!0},default:{validate:ji("TSType"),optional:!0}}}),za(pi),za(di),za(fi),za(hi),za(mi),za(yi),za(Yi),za(to);var po=Object.keys(pi).concat(Object.keys(fi)).concat(Object.keys(yi));function fo(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=mi[e],s=r.length;if(s>a.length)throw new Error(e+": Too many arguments passed. Received "+s+" but can receive no more than "+a.length);var i={type:e},o=0;a.forEach((function(t){var n,a=hi[e][t];o<s&&(n=r[o]),void 0===n&&(n=Ka(a.default)),i[t]=n,o++}));for(var u=0,l=Object.keys(i);u<l.length;u++){var c=l[u];ui(i,c,i[c])}return i}function ho(e){return fo.apply(void 0,["ArrayExpression"].concat(Array.prototype.slice.call(arguments)))}function mo(e,t,r){return fo.apply(void 0,["AssignmentExpression"].concat(Array.prototype.slice.call(arguments)))}function yo(e,t,r){return fo.apply(void 0,["BinaryExpression"].concat(Array.prototype.slice.call(arguments)))}function go(e){return fo.apply(void 0,["InterpreterDirective"].concat(Array.prototype.slice.call(arguments)))}function vo(e){return fo.apply(void 0,["Directive"].concat(Array.prototype.slice.call(arguments)))}function bo(e){return fo.apply(void 0,["DirectiveLiteral"].concat(Array.prototype.slice.call(arguments)))}function xo(e,t){return fo.apply(void 0,["BlockStatement"].concat(Array.prototype.slice.call(arguments)))}function Do(e){return fo.apply(void 0,["BreakStatement"].concat(Array.prototype.slice.call(arguments)))}function Eo(e,t){return fo.apply(void 0,["CallExpression"].concat(Array.prototype.slice.call(arguments)))}function Ao(e,t){return fo.apply(void 0,["CatchClause"].concat(Array.prototype.slice.call(arguments)))}function wo(e,t,r){return fo.apply(void 0,["ConditionalExpression"].concat(Array.prototype.slice.call(arguments)))}function Co(e){return fo.apply(void 0,["ContinueStatement"].concat(Array.prototype.slice.call(arguments)))}function So(){return fo.apply(void 0,["DebuggerStatement"].concat(Array.prototype.slice.call(arguments)))}function To(e,t){return fo.apply(void 0,["DoWhileStatement"].concat(Array.prototype.slice.call(arguments)))}function jo(){return fo.apply(void 0,["EmptyStatement"].concat(Array.prototype.slice.call(arguments)))}function Po(e){return fo.apply(void 0,["ExpressionStatement"].concat(Array.prototype.slice.call(arguments)))}function Fo(e,t,r){return fo.apply(void 0,["File"].concat(Array.prototype.slice.call(arguments)))}function ko(e,t,r){return fo.apply(void 0,["ForInStatement"].concat(Array.prototype.slice.call(arguments)))}function Bo(e,t,r,n){return fo.apply(void 0,["ForStatement"].concat(Array.prototype.slice.call(arguments)))}function _o(e,t,r,n,a){return fo.apply(void 0,["FunctionDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Io(e,t,r,n,a){return fo.apply(void 0,["FunctionExpression"].concat(Array.prototype.slice.call(arguments)))}function Oo(e){return fo.apply(void 0,["Identifier"].concat(Array.prototype.slice.call(arguments)))}function No(e,t,r){return fo.apply(void 0,["IfStatement"].concat(Array.prototype.slice.call(arguments)))}function Ro(e,t){return fo.apply(void 0,["LabeledStatement"].concat(Array.prototype.slice.call(arguments)))}function Mo(e){return fo.apply(void 0,["StringLiteral"].concat(Array.prototype.slice.call(arguments)))}function Lo(e){return fo.apply(void 0,["NumericLiteral"].concat(Array.prototype.slice.call(arguments)))}function Uo(){return fo.apply(void 0,["NullLiteral"].concat(Array.prototype.slice.call(arguments)))}function Wo(e){return fo.apply(void 0,["BooleanLiteral"].concat(Array.prototype.slice.call(arguments)))}function Vo(e,t){return fo.apply(void 0,["RegExpLiteral"].concat(Array.prototype.slice.call(arguments)))}function Go(e,t,r){return fo.apply(void 0,["LogicalExpression"].concat(Array.prototype.slice.call(arguments)))}function Ko(e,t,r,n){return fo.apply(void 0,["MemberExpression"].concat(Array.prototype.slice.call(arguments)))}function qo(e,t){return fo.apply(void 0,["NewExpression"].concat(Array.prototype.slice.call(arguments)))}function Ho(e,t,r,n){return fo.apply(void 0,["Program"].concat(Array.prototype.slice.call(arguments)))}function zo(e){return fo.apply(void 0,["ObjectExpression"].concat(Array.prototype.slice.call(arguments)))}function Jo(e,t,r,n,a,s,i){return fo.apply(void 0,["ObjectMethod"].concat(Array.prototype.slice.call(arguments)))}function Xo(e,t,r,n,a){return fo.apply(void 0,["ObjectProperty"].concat(Array.prototype.slice.call(arguments)))}function Yo(e){return fo.apply(void 0,["RestElement"].concat(Array.prototype.slice.call(arguments)))}function $o(e){return fo.apply(void 0,["ReturnStatement"].concat(Array.prototype.slice.call(arguments)))}function Qo(e){return fo.apply(void 0,["SequenceExpression"].concat(Array.prototype.slice.call(arguments)))}function Zo(e){return fo.apply(void 0,["ParenthesizedExpression"].concat(Array.prototype.slice.call(arguments)))}function eu(e,t){return fo.apply(void 0,["SwitchCase"].concat(Array.prototype.slice.call(arguments)))}function tu(e,t){return fo.apply(void 0,["SwitchStatement"].concat(Array.prototype.slice.call(arguments)))}function ru(){return fo.apply(void 0,["ThisExpression"].concat(Array.prototype.slice.call(arguments)))}function nu(e){return fo.apply(void 0,["ThrowStatement"].concat(Array.prototype.slice.call(arguments)))}function au(e,t,r){return fo.apply(void 0,["TryStatement"].concat(Array.prototype.slice.call(arguments)))}function su(e,t,r){return fo.apply(void 0,["UnaryExpression"].concat(Array.prototype.slice.call(arguments)))}function iu(e,t,r){return fo.apply(void 0,["UpdateExpression"].concat(Array.prototype.slice.call(arguments)))}function ou(e,t){return fo.apply(void 0,["VariableDeclaration"].concat(Array.prototype.slice.call(arguments)))}function uu(e,t){return fo.apply(void 0,["VariableDeclarator"].concat(Array.prototype.slice.call(arguments)))}function lu(e,t){return fo.apply(void 0,["WhileStatement"].concat(Array.prototype.slice.call(arguments)))}function cu(e,t){return fo.apply(void 0,["WithStatement"].concat(Array.prototype.slice.call(arguments)))}function pu(e,t){return fo.apply(void 0,["AssignmentPattern"].concat(Array.prototype.slice.call(arguments)))}function du(e){return fo.apply(void 0,["ArrayPattern"].concat(Array.prototype.slice.call(arguments)))}function fu(e,t,r){return fo.apply(void 0,["ArrowFunctionExpression"].concat(Array.prototype.slice.call(arguments)))}function hu(e){return fo.apply(void 0,["ClassBody"].concat(Array.prototype.slice.call(arguments)))}function mu(e,t,r,n){return fo.apply(void 0,["ClassExpression"].concat(Array.prototype.slice.call(arguments)))}function yu(e,t,r,n){return fo.apply(void 0,["ClassDeclaration"].concat(Array.prototype.slice.call(arguments)))}function gu(e){return fo.apply(void 0,["ExportAllDeclaration"].concat(Array.prototype.slice.call(arguments)))}function vu(e){return fo.apply(void 0,["ExportDefaultDeclaration"].concat(Array.prototype.slice.call(arguments)))}function bu(e,t,r){return fo.apply(void 0,["ExportNamedDeclaration"].concat(Array.prototype.slice.call(arguments)))}function xu(e,t){return fo.apply(void 0,["ExportSpecifier"].concat(Array.prototype.slice.call(arguments)))}function Du(e,t,r,n){return fo.apply(void 0,["ForOfStatement"].concat(Array.prototype.slice.call(arguments)))}function Eu(e,t){return fo.apply(void 0,["ImportDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Au(e){return fo.apply(void 0,["ImportDefaultSpecifier"].concat(Array.prototype.slice.call(arguments)))}function wu(e){return fo.apply(void 0,["ImportNamespaceSpecifier"].concat(Array.prototype.slice.call(arguments)))}function Cu(e,t){return fo.apply(void 0,["ImportSpecifier"].concat(Array.prototype.slice.call(arguments)))}function Su(e,t){return fo.apply(void 0,["MetaProperty"].concat(Array.prototype.slice.call(arguments)))}function Tu(e,t,r,n,a,s,i,o){return fo.apply(void 0,["ClassMethod"].concat(Array.prototype.slice.call(arguments)))}function ju(e){return fo.apply(void 0,["ObjectPattern"].concat(Array.prototype.slice.call(arguments)))}function Pu(e){return fo.apply(void 0,["SpreadElement"].concat(Array.prototype.slice.call(arguments)))}function Fu(){return fo.apply(void 0,["Super"].concat(Array.prototype.slice.call(arguments)))}function ku(e,t){return fo.apply(void 0,["TaggedTemplateExpression"].concat(Array.prototype.slice.call(arguments)))}function Bu(e,t){return fo.apply(void 0,["TemplateElement"].concat(Array.prototype.slice.call(arguments)))}function _u(e,t){return fo.apply(void 0,["TemplateLiteral"].concat(Array.prototype.slice.call(arguments)))}function Iu(e,t){return fo.apply(void 0,["YieldExpression"].concat(Array.prototype.slice.call(arguments)))}function Ou(e){return fo.apply(void 0,["AwaitExpression"].concat(Array.prototype.slice.call(arguments)))}function Nu(){return fo.apply(void 0,["Import"].concat(Array.prototype.slice.call(arguments)))}function Ru(e){return fo.apply(void 0,["BigIntLiteral"].concat(Array.prototype.slice.call(arguments)))}function Mu(e){return fo.apply(void 0,["ExportNamespaceSpecifier"].concat(Array.prototype.slice.call(arguments)))}function Lu(e,t,r,n){return fo.apply(void 0,["OptionalMemberExpression"].concat(Array.prototype.slice.call(arguments)))}function Uu(e,t,r){return fo.apply(void 0,["OptionalCallExpression"].concat(Array.prototype.slice.call(arguments)))}function Wu(){return fo.apply(void 0,["AnyTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Vu(e){return fo.apply(void 0,["ArrayTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Gu(){return fo.apply(void 0,["BooleanTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Ku(e){return fo.apply(void 0,["BooleanLiteralTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function qu(){return fo.apply(void 0,["NullLiteralTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Hu(e,t){return fo.apply(void 0,["ClassImplements"].concat(Array.prototype.slice.call(arguments)))}function zu(e,t,r,n){return fo.apply(void 0,["DeclareClass"].concat(Array.prototype.slice.call(arguments)))}function Ju(e){return fo.apply(void 0,["DeclareFunction"].concat(Array.prototype.slice.call(arguments)))}function Xu(e,t,r,n){return fo.apply(void 0,["DeclareInterface"].concat(Array.prototype.slice.call(arguments)))}function Yu(e,t,r){return fo.apply(void 0,["DeclareModule"].concat(Array.prototype.slice.call(arguments)))}function $u(e){return fo.apply(void 0,["DeclareModuleExports"].concat(Array.prototype.slice.call(arguments)))}function Qu(e,t,r){return fo.apply(void 0,["DeclareTypeAlias"].concat(Array.prototype.slice.call(arguments)))}function Zu(e,t,r){return fo.apply(void 0,["DeclareOpaqueType"].concat(Array.prototype.slice.call(arguments)))}function el(e){return fo.apply(void 0,["DeclareVariable"].concat(Array.prototype.slice.call(arguments)))}function tl(e,t,r){return fo.apply(void 0,["DeclareExportDeclaration"].concat(Array.prototype.slice.call(arguments)))}function rl(e){return fo.apply(void 0,["DeclareExportAllDeclaration"].concat(Array.prototype.slice.call(arguments)))}function nl(e){return fo.apply(void 0,["DeclaredPredicate"].concat(Array.prototype.slice.call(arguments)))}function al(){return fo.apply(void 0,["ExistsTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function sl(e,t,r,n){return fo.apply(void 0,["FunctionTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function il(e,t){return fo.apply(void 0,["FunctionTypeParam"].concat(Array.prototype.slice.call(arguments)))}function ol(e,t){return fo.apply(void 0,["GenericTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function ul(){return fo.apply(void 0,["InferredPredicate"].concat(Array.prototype.slice.call(arguments)))}function ll(e,t){return fo.apply(void 0,["InterfaceExtends"].concat(Array.prototype.slice.call(arguments)))}function cl(e,t,r,n){return fo.apply(void 0,["InterfaceDeclaration"].concat(Array.prototype.slice.call(arguments)))}function pl(e,t){return fo.apply(void 0,["InterfaceTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function dl(e){return fo.apply(void 0,["IntersectionTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function fl(){return fo.apply(void 0,["MixedTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function hl(){return fo.apply(void 0,["EmptyTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function ml(e){return fo.apply(void 0,["NullableTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function yl(e){return fo.apply(void 0,["NumberLiteralTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function gl(){return fo.apply(void 0,["NumberTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function vl(e,t,r,n,a){return fo.apply(void 0,["ObjectTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function bl(e,t,r,n,a){return fo.apply(void 0,["ObjectTypeInternalSlot"].concat(Array.prototype.slice.call(arguments)))}function xl(e){return fo.apply(void 0,["ObjectTypeCallProperty"].concat(Array.prototype.slice.call(arguments)))}function Dl(e,t,r,n){return fo.apply(void 0,["ObjectTypeIndexer"].concat(Array.prototype.slice.call(arguments)))}function El(e,t,r){return fo.apply(void 0,["ObjectTypeProperty"].concat(Array.prototype.slice.call(arguments)))}function Al(e){return fo.apply(void 0,["ObjectTypeSpreadProperty"].concat(Array.prototype.slice.call(arguments)))}function wl(e,t,r,n){return fo.apply(void 0,["OpaqueType"].concat(Array.prototype.slice.call(arguments)))}function Cl(e,t){return fo.apply(void 0,["QualifiedTypeIdentifier"].concat(Array.prototype.slice.call(arguments)))}function Sl(e){return fo.apply(void 0,["StringLiteralTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Tl(){return fo.apply(void 0,["StringTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function jl(){return fo.apply(void 0,["SymbolTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Pl(){return fo.apply(void 0,["ThisTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Fl(e){return fo.apply(void 0,["TupleTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function kl(e){return fo.apply(void 0,["TypeofTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Bl(e,t,r){return fo.apply(void 0,["TypeAlias"].concat(Array.prototype.slice.call(arguments)))}function _l(e){return fo.apply(void 0,["TypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Il(e,t){return fo.apply(void 0,["TypeCastExpression"].concat(Array.prototype.slice.call(arguments)))}function Ol(e,t,r){return fo.apply(void 0,["TypeParameter"].concat(Array.prototype.slice.call(arguments)))}function Nl(e){return fo.apply(void 0,["TypeParameterDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Rl(e){return fo.apply(void 0,["TypeParameterInstantiation"].concat(Array.prototype.slice.call(arguments)))}function Ml(e){return fo.apply(void 0,["UnionTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Ll(e){return fo.apply(void 0,["Variance"].concat(Array.prototype.slice.call(arguments)))}function Ul(){return fo.apply(void 0,["VoidTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Wl(e,t){return fo.apply(void 0,["EnumDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Vl(e){return fo.apply(void 0,["EnumBooleanBody"].concat(Array.prototype.slice.call(arguments)))}function Gl(e){return fo.apply(void 0,["EnumNumberBody"].concat(Array.prototype.slice.call(arguments)))}function Kl(e){return fo.apply(void 0,["EnumStringBody"].concat(Array.prototype.slice.call(arguments)))}function ql(e){return fo.apply(void 0,["EnumSymbolBody"].concat(Array.prototype.slice.call(arguments)))}function Hl(e){return fo.apply(void 0,["EnumBooleanMember"].concat(Array.prototype.slice.call(arguments)))}function zl(e,t){return fo.apply(void 0,["EnumNumberMember"].concat(Array.prototype.slice.call(arguments)))}function Jl(e,t){return fo.apply(void 0,["EnumStringMember"].concat(Array.prototype.slice.call(arguments)))}function Xl(e){return fo.apply(void 0,["EnumDefaultedMember"].concat(Array.prototype.slice.call(arguments)))}function Yl(e,t){return fo.apply(void 0,["JSXAttribute"].concat(Array.prototype.slice.call(arguments)))}function $l(e){return fo.apply(void 0,["JSXClosingElement"].concat(Array.prototype.slice.call(arguments)))}function Ql(e,t,r,n){return fo.apply(void 0,["JSXElement"].concat(Array.prototype.slice.call(arguments)))}function Zl(){return fo.apply(void 0,["JSXEmptyExpression"].concat(Array.prototype.slice.call(arguments)))}function ec(e){return fo.apply(void 0,["JSXExpressionContainer"].concat(Array.prototype.slice.call(arguments)))}function tc(e){return fo.apply(void 0,["JSXSpreadChild"].concat(Array.prototype.slice.call(arguments)))}function rc(e){return fo.apply(void 0,["JSXIdentifier"].concat(Array.prototype.slice.call(arguments)))}function nc(e,t){return fo.apply(void 0,["JSXMemberExpression"].concat(Array.prototype.slice.call(arguments)))}function ac(e,t){return fo.apply(void 0,["JSXNamespacedName"].concat(Array.prototype.slice.call(arguments)))}function sc(e,t,r){return fo.apply(void 0,["JSXOpeningElement"].concat(Array.prototype.slice.call(arguments)))}function ic(e){return fo.apply(void 0,["JSXSpreadAttribute"].concat(Array.prototype.slice.call(arguments)))}function oc(e){return fo.apply(void 0,["JSXText"].concat(Array.prototype.slice.call(arguments)))}function uc(e,t,r){return fo.apply(void 0,["JSXFragment"].concat(Array.prototype.slice.call(arguments)))}function lc(){return fo.apply(void 0,["JSXOpeningFragment"].concat(Array.prototype.slice.call(arguments)))}function cc(){return fo.apply(void 0,["JSXClosingFragment"].concat(Array.prototype.slice.call(arguments)))}function pc(){return fo.apply(void 0,["Noop"].concat(Array.prototype.slice.call(arguments)))}function dc(e,t){return fo.apply(void 0,["Placeholder"].concat(Array.prototype.slice.call(arguments)))}function fc(e){return fo.apply(void 0,["V8IntrinsicIdentifier"].concat(Array.prototype.slice.call(arguments)))}function hc(){return fo.apply(void 0,["ArgumentPlaceholder"].concat(Array.prototype.slice.call(arguments)))}function mc(e,t){return fo.apply(void 0,["BindExpression"].concat(Array.prototype.slice.call(arguments)))}function yc(e,t,r,n,a,s){return fo.apply(void 0,["ClassProperty"].concat(Array.prototype.slice.call(arguments)))}function gc(e){return fo.apply(void 0,["PipelineTopicExpression"].concat(Array.prototype.slice.call(arguments)))}function vc(e){return fo.apply(void 0,["PipelineBareFunction"].concat(Array.prototype.slice.call(arguments)))}function bc(){return fo.apply(void 0,["PipelinePrimaryTopicReference"].concat(Array.prototype.slice.call(arguments)))}function xc(e,t,r,n){return fo.apply(void 0,["ClassPrivateProperty"].concat(Array.prototype.slice.call(arguments)))}function Dc(e,t,r,n,a){return fo.apply(void 0,["ClassPrivateMethod"].concat(Array.prototype.slice.call(arguments)))}function Ec(e,t){return fo.apply(void 0,["ImportAttribute"].concat(Array.prototype.slice.call(arguments)))}function Ac(e){return fo.apply(void 0,["Decorator"].concat(Array.prototype.slice.call(arguments)))}function wc(e){return fo.apply(void 0,["DoExpression"].concat(Array.prototype.slice.call(arguments)))}function Cc(e){return fo.apply(void 0,["ExportDefaultSpecifier"].concat(Array.prototype.slice.call(arguments)))}function Sc(e){return fo.apply(void 0,["PrivateName"].concat(Array.prototype.slice.call(arguments)))}function Tc(e){return fo.apply(void 0,["RecordExpression"].concat(Array.prototype.slice.call(arguments)))}function jc(e){return fo.apply(void 0,["TupleExpression"].concat(Array.prototype.slice.call(arguments)))}function Pc(e){return fo.apply(void 0,["DecimalLiteral"].concat(Array.prototype.slice.call(arguments)))}function Fc(e){return fo.apply(void 0,["StaticBlock"].concat(Array.prototype.slice.call(arguments)))}function kc(e){return fo.apply(void 0,["TSParameterProperty"].concat(Array.prototype.slice.call(arguments)))}function Bc(e,t,r,n){return fo.apply(void 0,["TSDeclareFunction"].concat(Array.prototype.slice.call(arguments)))}function _c(e,t,r,n,a){return fo.apply(void 0,["TSDeclareMethod"].concat(Array.prototype.slice.call(arguments)))}function Ic(e,t){return fo.apply(void 0,["TSQualifiedName"].concat(Array.prototype.slice.call(arguments)))}function Oc(e,t,r){return fo.apply(void 0,["TSCallSignatureDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Nc(e,t,r){return fo.apply(void 0,["TSConstructSignatureDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Rc(e,t,r){return fo.apply(void 0,["TSPropertySignature"].concat(Array.prototype.slice.call(arguments)))}function Mc(e,t,r,n){return fo.apply(void 0,["TSMethodSignature"].concat(Array.prototype.slice.call(arguments)))}function Lc(e,t){return fo.apply(void 0,["TSIndexSignature"].concat(Array.prototype.slice.call(arguments)))}function Uc(){return fo.apply(void 0,["TSAnyKeyword"].concat(Array.prototype.slice.call(arguments)))}function Wc(){return fo.apply(void 0,["TSBooleanKeyword"].concat(Array.prototype.slice.call(arguments)))}function Vc(){return fo.apply(void 0,["TSBigIntKeyword"].concat(Array.prototype.slice.call(arguments)))}function Gc(){return fo.apply(void 0,["TSIntrinsicKeyword"].concat(Array.prototype.slice.call(arguments)))}function Kc(){return fo.apply(void 0,["TSNeverKeyword"].concat(Array.prototype.slice.call(arguments)))}function qc(){return fo.apply(void 0,["TSNullKeyword"].concat(Array.prototype.slice.call(arguments)))}function Hc(){return fo.apply(void 0,["TSNumberKeyword"].concat(Array.prototype.slice.call(arguments)))}function zc(){return fo.apply(void 0,["TSObjectKeyword"].concat(Array.prototype.slice.call(arguments)))}function Jc(){return fo.apply(void 0,["TSStringKeyword"].concat(Array.prototype.slice.call(arguments)))}function Xc(){return fo.apply(void 0,["TSSymbolKeyword"].concat(Array.prototype.slice.call(arguments)))}function Yc(){return fo.apply(void 0,["TSUndefinedKeyword"].concat(Array.prototype.slice.call(arguments)))}function $c(){return fo.apply(void 0,["TSUnknownKeyword"].concat(Array.prototype.slice.call(arguments)))}function Qc(){return fo.apply(void 0,["TSVoidKeyword"].concat(Array.prototype.slice.call(arguments)))}function Zc(){return fo.apply(void 0,["TSThisType"].concat(Array.prototype.slice.call(arguments)))}function ep(e,t,r){return fo.apply(void 0,["TSFunctionType"].concat(Array.prototype.slice.call(arguments)))}function tp(e,t,r){return fo.apply(void 0,["TSConstructorType"].concat(Array.prototype.slice.call(arguments)))}function rp(e,t){return fo.apply(void 0,["TSTypeReference"].concat(Array.prototype.slice.call(arguments)))}function np(e,t,r){return fo.apply(void 0,["TSTypePredicate"].concat(Array.prototype.slice.call(arguments)))}function ap(e){return fo.apply(void 0,["TSTypeQuery"].concat(Array.prototype.slice.call(arguments)))}function sp(e){return fo.apply(void 0,["TSTypeLiteral"].concat(Array.prototype.slice.call(arguments)))}function ip(e){return fo.apply(void 0,["TSArrayType"].concat(Array.prototype.slice.call(arguments)))}function op(e){return fo.apply(void 0,["TSTupleType"].concat(Array.prototype.slice.call(arguments)))}function up(e){return fo.apply(void 0,["TSOptionalType"].concat(Array.prototype.slice.call(arguments)))}function lp(e){return fo.apply(void 0,["TSRestType"].concat(Array.prototype.slice.call(arguments)))}function cp(e,t,r){return fo.apply(void 0,["TSNamedTupleMember"].concat(Array.prototype.slice.call(arguments)))}function pp(e){return fo.apply(void 0,["TSUnionType"].concat(Array.prototype.slice.call(arguments)))}function dp(e){return fo.apply(void 0,["TSIntersectionType"].concat(Array.prototype.slice.call(arguments)))}function fp(e,t,r,n){return fo.apply(void 0,["TSConditionalType"].concat(Array.prototype.slice.call(arguments)))}function hp(e){return fo.apply(void 0,["TSInferType"].concat(Array.prototype.slice.call(arguments)))}function mp(e){return fo.apply(void 0,["TSParenthesizedType"].concat(Array.prototype.slice.call(arguments)))}function yp(e){return fo.apply(void 0,["TSTypeOperator"].concat(Array.prototype.slice.call(arguments)))}function gp(e,t){return fo.apply(void 0,["TSIndexedAccessType"].concat(Array.prototype.slice.call(arguments)))}function vp(e,t,r){return fo.apply(void 0,["TSMappedType"].concat(Array.prototype.slice.call(arguments)))}function bp(e){return fo.apply(void 0,["TSLiteralType"].concat(Array.prototype.slice.call(arguments)))}function xp(e,t){return fo.apply(void 0,["TSExpressionWithTypeArguments"].concat(Array.prototype.slice.call(arguments)))}function Dp(e,t,r,n){return fo.apply(void 0,["TSInterfaceDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Ep(e){return fo.apply(void 0,["TSInterfaceBody"].concat(Array.prototype.slice.call(arguments)))}function Ap(e,t,r){return fo.apply(void 0,["TSTypeAliasDeclaration"].concat(Array.prototype.slice.call(arguments)))}function wp(e,t){return fo.apply(void 0,["TSAsExpression"].concat(Array.prototype.slice.call(arguments)))}function Cp(e,t){return fo.apply(void 0,["TSTypeAssertion"].concat(Array.prototype.slice.call(arguments)))}function Sp(e,t){return fo.apply(void 0,["TSEnumDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Tp(e,t){return fo.apply(void 0,["TSEnumMember"].concat(Array.prototype.slice.call(arguments)))}function jp(e,t){return fo.apply(void 0,["TSModuleDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Pp(e){return fo.apply(void 0,["TSModuleBlock"].concat(Array.prototype.slice.call(arguments)))}function Fp(e,t,r){return fo.apply(void 0,["TSImportType"].concat(Array.prototype.slice.call(arguments)))}function kp(e,t){return fo.apply(void 0,["TSImportEqualsDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Bp(e){return fo.apply(void 0,["TSExternalModuleReference"].concat(Array.prototype.slice.call(arguments)))}function _p(e){return fo.apply(void 0,["TSNonNullExpression"].concat(Array.prototype.slice.call(arguments)))}function Ip(e){return fo.apply(void 0,["TSExportAssignment"].concat(Array.prototype.slice.call(arguments)))}function Op(e){return fo.apply(void 0,["TSNamespaceExportDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Np(e){return fo.apply(void 0,["TSTypeAnnotation"].concat(Array.prototype.slice.call(arguments)))}function Rp(e){return fo.apply(void 0,["TSTypeParameterInstantiation"].concat(Array.prototype.slice.call(arguments)))}function Mp(e){return fo.apply(void 0,["TSTypeParameterDeclaration"].concat(Array.prototype.slice.call(arguments)))}function Lp(e,t,r){return fo.apply(void 0,["TSTypeParameter"].concat(Array.prototype.slice.call(arguments)))}function Up(){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return fo.apply(void 0,["NumberLiteral"].concat(t))}function Wp(){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return fo.apply(void 0,["RegexLiteral"].concat(t))}function Vp(){console.trace("The node type RestProperty has been renamed to RestElement");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return fo.apply(void 0,["RestProperty"].concat(t))}function Gp(){console.trace("The node type SpreadProperty has been renamed to SpreadElement");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return fo.apply(void 0,["SpreadProperty"].concat(t))}function Kp(e,t){for(var r=e.value.split(/\r\n|\n|\r/),n=0,a=0;a<r.length;a++)r[a].match(/[^ \t]/)&&(n=a);for(var s="",i=0;i<r.length;i++){var o=r[i],u=0===i,l=i===r.length-1,c=i===n,p=o.replace(/\t/g," ");u||(p=p.replace(/^[ ]+/,"")),l||(p=p.replace(/[ ]+$/,"")),p&&(c||(p+=" "),s+=p)}s&&t.push(Mo(s))}function qp(e){return!(!e||!pi[e.type])}function Hp(e,t,r){if(!Ds(e,t,r))throw new Error('Expected type "'+e+'" with option '+JSON.stringify(r)+', but instead got "'+t.type+'".')}function zp(e,t){Hp("ExpressionStatement",e,t)}function Jp(e,t){Hp("Identifier",e,t)}function Xp(e,t){Hp("RestElement",e,t)}function Yp(e,t){Hp("Expression",e,t)}function $p(e){if("string"===e)return Tl();if("number"===e)return gl();if("undefined"===e)return Ul();if("boolean"===e)return Gu();if("function"===e)return ol(Oo("Function"));if("object"===e)return ol(Oo("Object"));if("symbol"===e)return ol(Oo("Symbol"));throw new Error("Invalid typeof value")}function Qp(e){return T(e)?e.name:e.id.name+"."+Qp(e.qualification)}function Zp(e){for(var t={},r={},n=[],a=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(a.indexOf(i)>=0)){if(Ce(i))return[i];if(Bt(i))r[i.type]=i;else if(Me(i))n.indexOf(i.types)<0&&(e=e.concat(i.types),n.push(i.types));else if(Pe(i)){var o=Qp(i.id);if(t[o]){var u=t[o];u.typeParameters?i.typeParameters&&(u.typeParameters.params=Zp(u.typeParameters.params.concat(i.typeParameters.params))):u=i.typeParameters}else t[o]=i}else a.push(i)}}for(var l=0,c=Object.keys(r);l<c.length;l++){var p=c[l];a.push(r[p])}for(var d=0,f=Object.keys(t);d<f.length;d++){var h=f[d];a.push(t[h])}return a}function ed(e){var t=Zp(e);return 1===t.length?t[0]:Ml(t)}function td(e){var t=function(e){for(var t={},r={},n=[],a=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(a.indexOf(i)>=0)){if(tt(i))return[i];_t(i)?r[i.type]=i:st(i)?n.indexOf(i.types)<0&&(e=e.concat(i.types),n.push(i.types)):a.push(i)}}for(var o=0,u=Object.keys(r);o<u.length;o++){var l=u[o];a.push(r[l])}for(var c=0,p=Object.keys(t);c<p.length;c++){var d=p[c];a.push(t[d])}return a}(e.map((function(e){return e.typeAnnotation})));return 1===t.length?t[0]:pp(t)}var rd=Function.call.bind(Object.prototype.hasOwnProperty);function nd(e,t,r){return e&&"string"==typeof e.type?sd(e,t,r):e}function ad(e,t,r){return Array.isArray(e)?e.map((function(e){return nd(e,t,r)})):nd(e,t,r)}function sd(e,t,r){if(void 0===t&&(t=!0),void 0===r&&(r=!1),!e)return e;var n=e.type,a={type:e.type};if(T(e))a.name=e.name,rd(e,"optional")&&"boolean"==typeof e.optional&&(a.optional=e.optional),rd(e,"typeAnnotation")&&(a.typeAnnotation=t?ad(e.typeAnnotation,!0,r):e.typeAnnotation);else{if(!rd(hi,n))throw new Error('Unknown node type: "'+n+'"');for(var s=0,i=Object.keys(hi[n]);s<i.length;s++){var o=i[s];rd(e,o)&&(a[o]=t?E(e)&&"comments"===o?id(e.comments,t,r):ad(e[o],!0,r):e[o])}}return rd(e,"loc")&&(a.loc=r?null:e.loc),rd(e,"leadingComments")&&(a.leadingComments=id(e.leadingComments,t,r)),rd(e,"innerComments")&&(a.innerComments=id(e.innerComments,t,r)),rd(e,"trailingComments")&&(a.trailingComments=id(e.trailingComments,t,r)),rd(e,"extra")&&(a.extra=Object.assign({},e.extra)),a}function id(e,t,r){return t&&r&&e?function(e){return e.map((function(e){return{type:e.type,value:e.value,loc:null}}))}(e):e}function od(e){return sd(e,!1)}function ud(e,t,r){if(!r||!e)return e;var n=t+"Comments";return e[n]?e[n]="leading"===t?r.concat(e[n]):e[n].concat(r):e[n]=r,e}function ld(e,t,r,n){return ud(e,t,[{type:n?"CommentLine":"CommentBlock",value:r}])}function cd(e,t,r){t&&r&&(t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean))))}function pd(e,t){cd("innerComments",e,t)}function dd(e,t){cd("leadingComments",e,t)}function fd(e,t){cd("trailingComments",e,t)}function hd(e,t){return fd(e,t),dd(e,t),pd(e,t),e}function md(e){return qs.forEach((function(t){e[t]=null})),e}var yd=fi.Expression,gd=fi.Binary,vd=fi.Scopable,bd=fi.BlockParent,xd=fi.Block,Dd=fi.Statement,Ed=fi.Terminatorless,Ad=fi.CompletionStatement,wd=fi.Conditional,Cd=fi.Loop,Sd=fi.While,Td=fi.ExpressionWrapper,jd=fi.For,Pd=fi.ForXStatement,Fd=fi.Function,kd=fi.FunctionParent,Bd=fi.Pureish,_d=fi.Declaration,Id=fi.PatternLike,Od=fi.LVal,Nd=fi.TSEntityName,Rd=fi.Literal,Md=fi.Immutable,Ld=fi.UserWhitespacable,Ud=fi.Method,Wd=fi.ObjectMember,Vd=fi.Property,Gd=fi.UnaryLike,Kd=fi.Pattern,qd=fi.Class,Hd=fi.ModuleDeclaration,zd=fi.ExportDeclaration,Jd=fi.ModuleSpecifier,Xd=fi.Flow,Yd=fi.FlowType,$d=fi.FlowBaseAnnotation,Qd=fi.FlowDeclaration,Zd=fi.FlowPredicate,ef=fi.EnumBody,tf=fi.EnumMember,rf=fi.JSX,nf=fi.Private,af=fi.TSTypeElement,sf=fi.TSType,of=fi.TSBaseType;function uf(e,t){if(h(e))return e;var r=[];return x(e)?r=[]:(ht(e)||(e=bt(t)?$o(e):Po(e)),r=[e]),xo(r)}function lf(e,t){return void 0===t&&(t="body"),e[t]=uf(e[t],e)}function cf(e){for(var t,r="",n=l(e+="");!(t=n()).done;){var a=t.value;r+=Fs(a.codePointAt(0))?a:"-"}return Vs(r=(r=r.replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""})))||(r="_"+r),r||"_"}function pf(e){return"eval"!==(e=cf(e))&&"arguments"!==e||(e="_"+e),e}function df(e,t){return void 0===t&&(t=e.key||e.property),!e.computed&&T(t)&&(t=Mo(t.name)),t}function ff(e){if(D(e)&&(e=e.expression),pt(e))return e;if(Tt(e)?e.type="ClassExpression":bt(e)&&(e.type="FunctionExpression"),!pt(e))throw new Error("cannot turn "+e.type+" to an expression");return e}function hf(e,t,r){if(e){var n=pi[e.type];if(n){t(e,r=r||{});for(var a,s=l(n);!(a=s()).done;){var i=e[a.value];if(Array.isArray(i))for(var o,u=l(i);!(o=u()).done;){hf(o.value,t,r)}else hf(i,t,r)}}}}var mf=["tokens","start","end","loc","raw","rawValue"],yf=qs.concat(["comments"]).concat(mf);function gf(e,t){void 0===t&&(t={});for(var r,n=l(t.preserveComments?mf:yf);!(r=n()).done;){var a=r.value;null!=e[a]&&(e[a]=void 0)}for(var s=0,i=Object.keys(e);s<i.length;s++){var o=i[s];"_"===o[0]&&null!=e[o]&&(e[o]=void 0)}for(var u,c=l(Object.getOwnPropertySymbols(e));!(u=c()).done;){e[u.value]=null}}function vf(e,t){return hf(e,gf,t),e}function bf(e,t){var r;return void 0===t&&(t=e.key),"method"===e.kind?bf.increment()+"":(r=T(t)?t.name:F(t)?JSON.stringify(t.value):JSON.stringify(vf(sd(t))),e.computed&&(r="["+r+"]"),e.static&&(r="static:"+r),r)}function xf(e,t,r){for(var n=[].concat(e),a=Object.create(null);n.length;){var s=n.shift();if(s){var i=xf.keys[s.type];if(T(s))t?(a[s.name]=a[s.name]||[]).push(s):a[s.name]=s;else if(!Pt(s)||ae(s)){if(r){if(C(s)){n.push(s.id);continue}if(S(s))continue}if(i)for(var o=0;o<i.length;o++){var u=i[o];s[u]&&(n=n.concat(s[u]))}}else Dt(s.declaration)&&n.push(s.declaration)}}return a}function Df(e,t){if(null==e?void 0:e.length){var r=[],n=function e(t,r,n){for(var a,s=[],i=!0,o=l(t);!(a=o()).done;){var u=a.value;if(x(u)||(i=!1),pt(u))s.push(u);else if(D(u))s.push(u.expression);else if(X(u)){if("var"!==u.kind)return;for(var c,p=l(u.declarations);!(c=p()).done;){for(var d=c.value,f=xf(d),m=0,y=Object.keys(f);m<y.length;m++){var g=y[m];n.push({kind:u.kind,id:sd(f[g])})}d.init&&s.push(mo("=",d.id,d.init))}i=!0}else if(j(u)){var v=u.consequent?e([u.consequent],r,n):r.buildUndefinedNode(),b=u.alternate?e([u.alternate],r,n):r.buildUndefinedNode();if(!v||!b)return;s.push(wo(u.test,v,b))}else if(h(u)){var E=e(u.body,r,n);if(!E)return;s.push(E)}else{if(!x(u))return;0===t.indexOf(u)&&(i=!0)}}return i&&s.push(r.buildUndefinedNode()),1===s.length?s[0]:Qo(s)}(e,t,r);if(n){for(var a=0,s=r;a<s.length;a++){var i=s[a];t.push(i)}return n}}}function Ef(e,t){if(ht(e))return e;var r,n=!1;if(Tt(e))n=!0,r="ClassDeclaration";else if(bt(e))n=!0,r="FunctionDeclaration";else if(d(e))return Po(e);if(n&&!e.id&&(r=!1),!r){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=r,e}bf.uid=0,bf.increment=function(){return bf.uid>=Number.MAX_SAFE_INTEGER?bf.uid=0:bf.uid++},xf.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};var Af=Function.prototype,wf=Object.prototype,Cf=Af.toString,Sf=wf.hasOwnProperty,Tf=Cf.call(Object);var jf=function(e){if(!on(e)||"[object Object]"!=fr(e))return!1;var t=Yn(e);if(null===t)return!0;var r=Sf.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Cf.call(r)==Tf};var Pf=function(e){return on(e)&&"[object RegExp]"==fr(e)},Ff=En&&En.isRegExp,kf=Ff?Dn(Ff):Pf;function Bf(e){if(void 0===e)return Oo("undefined");if(!0===e||!1===e)return Wo(e);if(null===e)return Uo();if("string"==typeof e)return Mo(e);if("number"==typeof e){var t;if(Number.isFinite(e))t=Lo(Math.abs(e));else t=yo("/",Number.isNaN(e)?Lo(0):Lo(1),Lo(0));return(e<0||Object.is(e,-0))&&(t=su("-",t)),t}if(kf(e))return Vo(e.source,e.toString().match(/\/([a-z]+|)$/)[1]);if(Array.isArray(e))return ho(e.map(Bf));if(jf(e)){for(var r=[],n=0,a=Object.keys(e);n<a.length;n++){var s=a[n],i=void 0;i=Vs(s)?Oo(s):Mo(s),r.push(Xo(i,Bf(e[s])))}return zo(r)}throw new Error("don't know how to turn this value into a node")}function _f(e,t){if(!e||!t)return e;for(var r,n=l(si.optional);!(r=n()).done;){var a=r.value;null==e[a]&&(e[a]=t[a])}for(var s=0,i=Object.keys(t);s<i.length;s++){var o=i[s];"_"===o[0]&&"__clone"!==o&&(e[o]=t[o])}for(var u,c=l(si.force);!(u=c()).done;){var p=u.value;e[p]=t[p]}return hd(e,t),e}function If(e,t){return xf(e,t,!0)}function Of(e,t,r){"function"==typeof t&&(t={enter:t});var n=t;!function e(t,r,n,a,s){var i=pi[t.type];if(!i)return;r&&r(t,s,a);for(var o,u=l(i);!(o=u()).done;){var c=o.value,p=t[c];if(Array.isArray(p))for(var d=0;d<p.length;d++){var f=p[d];f&&(s.push({node:t,key:c,index:d}),e(f,r,n,a,s),s.pop())}else p&&(s.push({node:t,key:c}),e(p,r,n,a,s),s.pop())}n&&n(t,s,a)}(e,n.enter,n.exit,r,[])}function Nf(e,t,r){if(r&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===r.type)return!1;var n=xf.keys[t.type];if(n)for(var a=0;a<n.length;a++){var s=t[n[a]];if(Array.isArray(s)){if(s.indexOf(e)>=0)return!0}else if(s===e)return!0}return!1}function Rf(e){return X(e)&&("var"!==e.kind||e[ii])}function Mf(e){return C(e)||ne(e)||Rf(e)}function Lf(e,t,r){switch(t.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(t.params.includes(e))return!1;case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":return t.key===e?!!t.computed:t.value!==e||(!r||"ObjectPattern"!==r.type);case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"LabeledStatement":case"CatchClause":case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ExportSpecifier":return!(null==r?void 0:r.source)&&t.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ObjectTypeProperty":return t.key!==e;case"TSEnumMember":return t.id!==e;case"TSPropertySignature":return t.key!==e||!!t.computed}return!0}function Uf(e,t){return(!h(e)||!bt(t)&&!g(t))&&(!(!St(e)||!bt(t)&&!g(t))||ft(e))}var Wf=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 Vf(e){return Vs(e)&&!Wf.has(e)}function Gf(e){return X(e,{kind:"var"})&&!e[ii]}var Kf={isReactComponent:Nt,isCompatTag:function(e){return!!e&&/^[a-z]/.test(e)},buildChildren:function(e){for(var t=[],r=0;r<e.children.length;r++){var n=e.children[r];Je(n)?Kp(n,t):(Ge(n)&&(n=n.expression),Ve(n)||t.push(n))}return t}},qf=Object.freeze({__proto__:null,react:Kf,assertNode:function(e){if(!qp(e)){var t,r=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e);throw new TypeError('Not a valid node of type "'+r+'"')}},createTypeAnnotationBasedOnTypeof:$p,createUnionTypeAnnotation:ed,createFlowUnionType:ed,createTSUnionType:td,cloneNode:sd,clone:od,cloneDeep:function(e){return sd(e)},cloneDeepWithoutLoc:function(e){return sd(e,!0,!0)},cloneWithoutLoc:function(e){return sd(e,!1,!0)},addComment:ld,addComments:ud,inheritInnerComments:pd,inheritLeadingComments:dd,inheritsComments:hd,inheritTrailingComments:fd,removeComments:md,ensureBlock:lf,toBindingIdentifierName:pf,toBlock:uf,toComputedKey:df,toExpression:ff,toIdentifier:cf,toKeyAlias:bf,toSequenceExpression:Df,toStatement:Ef,valueToNode:Bf,appendToMemberExpression:function(e,t,r){return void 0===r&&(r=!1),e.object=Ko(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e},inherits:_f,prependToMemberExpression:function(e,t){return e.object=Ko(t,e.object),e},removeProperties:gf,removePropertiesDeep:vf,removeTypeDuplicates:Zp,getBindingIdentifiers:xf,getOuterBindingIdentifiers:If,traverse:Of,traverseFast:hf,shallowEqual:c,is:Ds,isBinding:Nf,isBlockScoped:Mf,isImmutable:function(e){return!!bs(e.type,"Immutable")||!!T(e)&&"undefined"===e.name},isLet:Rf,isNode:qp,isNodesEquivalent:function e(t,r){if("object"!=typeof t||"object"!=typeof r||null==t||null==r)return t===r;if(t.type!==r.type)return!1;for(var n=Object.keys(hi[t.type]||t.type),a=pi[t.type],s=0,i=n;s<i.length;s++){var o=i[s];if(typeof t[o]!=typeof r[o])return!1;if(null!=t[o]||null!=r[o]){if(null==t[o]||null==r[o])return!1;if(Array.isArray(t[o])){if(!Array.isArray(r[o]))return!1;if(t[o].length!==r[o].length)return!1;for(var u=0;u<t[o].length;u++)if(!e(t[o][u],r[o][u]))return!1}else if("object"!=typeof t[o]||(null==a?void 0:a.includes(o))){if(!e(t[o],r[o]))return!1}else for(var l=0,c=Object.keys(t[o]);l<c.length;l++){var p=c[l];if(t[o][p]!==r[o][p])return!1}}}return!0},isPlaceholderType:xs,isReferenced:Lf,isScope:Uf,isSpecifierDefault:function(e){return le(e)||T(e.imported||e.exported,{name:"default"})},isType:bs,isValidES3Identifier:Vf,isValidIdentifier:Vs,isVar:Gf,matchesPattern:It,validate:ui,buildMatchMemberExpression:Ot,assertArrayExpression:function(e,t){Hp("ArrayExpression",e,t)},assertAssignmentExpression:function(e,t){Hp("AssignmentExpression",e,t)},assertBinaryExpression:function(e,t){Hp("BinaryExpression",e,t)},assertInterpreterDirective:function(e,t){Hp("InterpreterDirective",e,t)},assertDirective:function(e,t){Hp("Directive",e,t)},assertDirectiveLiteral:function(e,t){Hp("DirectiveLiteral",e,t)},assertBlockStatement:function(e,t){Hp("BlockStatement",e,t)},assertBreakStatement:function(e,t){Hp("BreakStatement",e,t)},assertCallExpression:function(e,t){Hp("CallExpression",e,t)},assertCatchClause:function(e,t){Hp("CatchClause",e,t)},assertConditionalExpression:function(e,t){Hp("ConditionalExpression",e,t)},assertContinueStatement:function(e,t){Hp("ContinueStatement",e,t)},assertDebuggerStatement:function(e,t){Hp("DebuggerStatement",e,t)},assertDoWhileStatement:function(e,t){Hp("DoWhileStatement",e,t)},assertEmptyStatement:function(e,t){Hp("EmptyStatement",e,t)},assertExpressionStatement:zp,assertFile:function(e,t){Hp("File",e,t)},assertForInStatement:function(e,t){Hp("ForInStatement",e,t)},assertForStatement:function(e,t){Hp("ForStatement",e,t)},assertFunctionDeclaration:function(e,t){Hp("FunctionDeclaration",e,t)},assertFunctionExpression:function(e,t){Hp("FunctionExpression",e,t)},assertIdentifier:Jp,assertIfStatement:function(e,t){Hp("IfStatement",e,t)},assertLabeledStatement:function(e,t){Hp("LabeledStatement",e,t)},assertStringLiteral:function(e,t){Hp("StringLiteral",e,t)},assertNumericLiteral:function(e,t){Hp("NumericLiteral",e,t)},assertNullLiteral:function(e,t){Hp("NullLiteral",e,t)},assertBooleanLiteral:function(e,t){Hp("BooleanLiteral",e,t)},assertRegExpLiteral:function(e,t){Hp("RegExpLiteral",e,t)},assertLogicalExpression:function(e,t){Hp("LogicalExpression",e,t)},assertMemberExpression:function(e,t){Hp("MemberExpression",e,t)},assertNewExpression:function(e,t){Hp("NewExpression",e,t)},assertProgram:function(e,t){Hp("Program",e,t)},assertObjectExpression:function(e,t){Hp("ObjectExpression",e,t)},assertObjectMethod:function(e,t){Hp("ObjectMethod",e,t)},assertObjectProperty:function(e,t){Hp("ObjectProperty",e,t)},assertRestElement:Xp,assertReturnStatement:function(e,t){Hp("ReturnStatement",e,t)},assertSequenceExpression:function(e,t){Hp("SequenceExpression",e,t)},assertParenthesizedExpression:function(e,t){Hp("ParenthesizedExpression",e,t)},assertSwitchCase:function(e,t){Hp("SwitchCase",e,t)},assertSwitchStatement:function(e,t){Hp("SwitchStatement",e,t)},assertThisExpression:function(e,t){Hp("ThisExpression",e,t)},assertThrowStatement:function(e,t){Hp("ThrowStatement",e,t)},assertTryStatement:function(e,t){Hp("TryStatement",e,t)},assertUnaryExpression:function(e,t){Hp("UnaryExpression",e,t)},assertUpdateExpression:function(e,t){Hp("UpdateExpression",e,t)},assertVariableDeclaration:function(e,t){Hp("VariableDeclaration",e,t)},assertVariableDeclarator:function(e,t){Hp("VariableDeclarator",e,t)},assertWhileStatement:function(e,t){Hp("WhileStatement",e,t)},assertWithStatement:function(e,t){Hp("WithStatement",e,t)},assertAssignmentPattern:function(e,t){Hp("AssignmentPattern",e,t)},assertArrayPattern:function(e,t){Hp("ArrayPattern",e,t)},assertArrowFunctionExpression:function(e,t){Hp("ArrowFunctionExpression",e,t)},assertClassBody:function(e,t){Hp("ClassBody",e,t)},assertClassExpression:function(e,t){Hp("ClassExpression",e,t)},assertClassDeclaration:function(e,t){Hp("ClassDeclaration",e,t)},assertExportAllDeclaration:function(e,t){Hp("ExportAllDeclaration",e,t)},assertExportDefaultDeclaration:function(e,t){Hp("ExportDefaultDeclaration",e,t)},assertExportNamedDeclaration:function(e,t){Hp("ExportNamedDeclaration",e,t)},assertExportSpecifier:function(e,t){Hp("ExportSpecifier",e,t)},assertForOfStatement:function(e,t){Hp("ForOfStatement",e,t)},assertImportDeclaration:function(e,t){Hp("ImportDeclaration",e,t)},assertImportDefaultSpecifier:function(e,t){Hp("ImportDefaultSpecifier",e,t)},assertImportNamespaceSpecifier:function(e,t){Hp("ImportNamespaceSpecifier",e,t)},assertImportSpecifier:function(e,t){Hp("ImportSpecifier",e,t)},assertMetaProperty:function(e,t){Hp("MetaProperty",e,t)},assertClassMethod:function(e,t){Hp("ClassMethod",e,t)},assertObjectPattern:function(e,t){Hp("ObjectPattern",e,t)},assertSpreadElement:function(e,t){Hp("SpreadElement",e,t)},assertSuper:function(e,t){Hp("Super",e,t)},assertTaggedTemplateExpression:function(e,t){Hp("TaggedTemplateExpression",e,t)},assertTemplateElement:function(e,t){Hp("TemplateElement",e,t)},assertTemplateLiteral:function(e,t){Hp("TemplateLiteral",e,t)},assertYieldExpression:function(e,t){Hp("YieldExpression",e,t)},assertAwaitExpression:function(e,t){Hp("AwaitExpression",e,t)},assertImport:function(e,t){Hp("Import",e,t)},assertBigIntLiteral:function(e,t){Hp("BigIntLiteral",e,t)},assertExportNamespaceSpecifier:function(e,t){Hp("ExportNamespaceSpecifier",e,t)},assertOptionalMemberExpression:function(e,t){Hp("OptionalMemberExpression",e,t)},assertOptionalCallExpression:function(e,t){Hp("OptionalCallExpression",e,t)},assertAnyTypeAnnotation:function(e,t){Hp("AnyTypeAnnotation",e,t)},assertArrayTypeAnnotation:function(e,t){Hp("ArrayTypeAnnotation",e,t)},assertBooleanTypeAnnotation:function(e,t){Hp("BooleanTypeAnnotation",e,t)},assertBooleanLiteralTypeAnnotation:function(e,t){Hp("BooleanLiteralTypeAnnotation",e,t)},assertNullLiteralTypeAnnotation:function(e,t){Hp("NullLiteralTypeAnnotation",e,t)},assertClassImplements:function(e,t){Hp("ClassImplements",e,t)},assertDeclareClass:function(e,t){Hp("DeclareClass",e,t)},assertDeclareFunction:function(e,t){Hp("DeclareFunction",e,t)},assertDeclareInterface:function(e,t){Hp("DeclareInterface",e,t)},assertDeclareModule:function(e,t){Hp("DeclareModule",e,t)},assertDeclareModuleExports:function(e,t){Hp("DeclareModuleExports",e,t)},assertDeclareTypeAlias:function(e,t){Hp("DeclareTypeAlias",e,t)},assertDeclareOpaqueType:function(e,t){Hp("DeclareOpaqueType",e,t)},assertDeclareVariable:function(e,t){Hp("DeclareVariable",e,t)},assertDeclareExportDeclaration:function(e,t){Hp("DeclareExportDeclaration",e,t)},assertDeclareExportAllDeclaration:function(e,t){Hp("DeclareExportAllDeclaration",e,t)},assertDeclaredPredicate:function(e,t){Hp("DeclaredPredicate",e,t)},assertExistsTypeAnnotation:function(e,t){Hp("ExistsTypeAnnotation",e,t)},assertFunctionTypeAnnotation:function(e,t){Hp("FunctionTypeAnnotation",e,t)},assertFunctionTypeParam:function(e,t){Hp("FunctionTypeParam",e,t)},assertGenericTypeAnnotation:function(e,t){Hp("GenericTypeAnnotation",e,t)},assertInferredPredicate:function(e,t){Hp("InferredPredicate",e,t)},assertInterfaceExtends:function(e,t){Hp("InterfaceExtends",e,t)},assertInterfaceDeclaration:function(e,t){Hp("InterfaceDeclaration",e,t)},assertInterfaceTypeAnnotation:function(e,t){Hp("InterfaceTypeAnnotation",e,t)},assertIntersectionTypeAnnotation:function(e,t){Hp("IntersectionTypeAnnotation",e,t)},assertMixedTypeAnnotation:function(e,t){Hp("MixedTypeAnnotation",e,t)},assertEmptyTypeAnnotation:function(e,t){Hp("EmptyTypeAnnotation",e,t)},assertNullableTypeAnnotation:function(e,t){Hp("NullableTypeAnnotation",e,t)},assertNumberLiteralTypeAnnotation:function(e,t){Hp("NumberLiteralTypeAnnotation",e,t)},assertNumberTypeAnnotation:function(e,t){Hp("NumberTypeAnnotation",e,t)},assertObjectTypeAnnotation:function(e,t){Hp("ObjectTypeAnnotation",e,t)},assertObjectTypeInternalSlot:function(e,t){Hp("ObjectTypeInternalSlot",e,t)},assertObjectTypeCallProperty:function(e,t){Hp("ObjectTypeCallProperty",e,t)},assertObjectTypeIndexer:function(e,t){Hp("ObjectTypeIndexer",e,t)},assertObjectTypeProperty:function(e,t){Hp("ObjectTypeProperty",e,t)},assertObjectTypeSpreadProperty:function(e,t){Hp("ObjectTypeSpreadProperty",e,t)},assertOpaqueType:function(e,t){Hp("OpaqueType",e,t)},assertQualifiedTypeIdentifier:function(e,t){Hp("QualifiedTypeIdentifier",e,t)},assertStringLiteralTypeAnnotation:function(e,t){Hp("StringLiteralTypeAnnotation",e,t)},assertStringTypeAnnotation:function(e,t){Hp("StringTypeAnnotation",e,t)},assertSymbolTypeAnnotation:function(e,t){Hp("SymbolTypeAnnotation",e,t)},assertThisTypeAnnotation:function(e,t){Hp("ThisTypeAnnotation",e,t)},assertTupleTypeAnnotation:function(e,t){Hp("TupleTypeAnnotation",e,t)},assertTypeofTypeAnnotation:function(e,t){Hp("TypeofTypeAnnotation",e,t)},assertTypeAlias:function(e,t){Hp("TypeAlias",e,t)},assertTypeAnnotation:function(e,t){Hp("TypeAnnotation",e,t)},assertTypeCastExpression:function(e,t){Hp("TypeCastExpression",e,t)},assertTypeParameter:function(e,t){Hp("TypeParameter",e,t)},assertTypeParameterDeclaration:function(e,t){Hp("TypeParameterDeclaration",e,t)},assertTypeParameterInstantiation:function(e,t){Hp("TypeParameterInstantiation",e,t)},assertUnionTypeAnnotation:function(e,t){Hp("UnionTypeAnnotation",e,t)},assertVariance:function(e,t){Hp("Variance",e,t)},assertVoidTypeAnnotation:function(e,t){Hp("VoidTypeAnnotation",e,t)},assertEnumDeclaration:function(e,t){Hp("EnumDeclaration",e,t)},assertEnumBooleanBody:function(e,t){Hp("EnumBooleanBody",e,t)},assertEnumNumberBody:function(e,t){Hp("EnumNumberBody",e,t)},assertEnumStringBody:function(e,t){Hp("EnumStringBody",e,t)},assertEnumSymbolBody:function(e,t){Hp("EnumSymbolBody",e,t)},assertEnumBooleanMember:function(e,t){Hp("EnumBooleanMember",e,t)},assertEnumNumberMember:function(e,t){Hp("EnumNumberMember",e,t)},assertEnumStringMember:function(e,t){Hp("EnumStringMember",e,t)},assertEnumDefaultedMember:function(e,t){Hp("EnumDefaultedMember",e,t)},assertJSXAttribute:function(e,t){Hp("JSXAttribute",e,t)},assertJSXClosingElement:function(e,t){Hp("JSXClosingElement",e,t)},assertJSXElement:function(e,t){Hp("JSXElement",e,t)},assertJSXEmptyExpression:function(e,t){Hp("JSXEmptyExpression",e,t)},assertJSXExpressionContainer:function(e,t){Hp("JSXExpressionContainer",e,t)},assertJSXSpreadChild:function(e,t){Hp("JSXSpreadChild",e,t)},assertJSXIdentifier:function(e,t){Hp("JSXIdentifier",e,t)},assertJSXMemberExpression:function(e,t){Hp("JSXMemberExpression",e,t)},assertJSXNamespacedName:function(e,t){Hp("JSXNamespacedName",e,t)},assertJSXOpeningElement:function(e,t){Hp("JSXOpeningElement",e,t)},assertJSXSpreadAttribute:function(e,t){Hp("JSXSpreadAttribute",e,t)},assertJSXText:function(e,t){Hp("JSXText",e,t)},assertJSXFragment:function(e,t){Hp("JSXFragment",e,t)},assertJSXOpeningFragment:function(e,t){Hp("JSXOpeningFragment",e,t)},assertJSXClosingFragment:function(e,t){Hp("JSXClosingFragment",e,t)},assertNoop:function(e,t){Hp("Noop",e,t)},assertPlaceholder:function(e,t){Hp("Placeholder",e,t)},assertV8IntrinsicIdentifier:function(e,t){Hp("V8IntrinsicIdentifier",e,t)},assertArgumentPlaceholder:function(e,t){Hp("ArgumentPlaceholder",e,t)},assertBindExpression:function(e,t){Hp("BindExpression",e,t)},assertClassProperty:function(e,t){Hp("ClassProperty",e,t)},assertPipelineTopicExpression:function(e,t){Hp("PipelineTopicExpression",e,t)},assertPipelineBareFunction:function(e,t){Hp("PipelineBareFunction",e,t)},assertPipelinePrimaryTopicReference:function(e,t){Hp("PipelinePrimaryTopicReference",e,t)},assertClassPrivateProperty:function(e,t){Hp("ClassPrivateProperty",e,t)},assertClassPrivateMethod:function(e,t){Hp("ClassPrivateMethod",e,t)},assertImportAttribute:function(e,t){Hp("ImportAttribute",e,t)},assertDecorator:function(e,t){Hp("Decorator",e,t)},assertDoExpression:function(e,t){Hp("DoExpression",e,t)},assertExportDefaultSpecifier:function(e,t){Hp("ExportDefaultSpecifier",e,t)},assertPrivateName:function(e,t){Hp("PrivateName",e,t)},assertRecordExpression:function(e,t){Hp("RecordExpression",e,t)},assertTupleExpression:function(e,t){Hp("TupleExpression",e,t)},assertDecimalLiteral:function(e,t){Hp("DecimalLiteral",e,t)},assertStaticBlock:function(e,t){Hp("StaticBlock",e,t)},assertTSParameterProperty:function(e,t){Hp("TSParameterProperty",e,t)},assertTSDeclareFunction:function(e,t){Hp("TSDeclareFunction",e,t)},assertTSDeclareMethod:function(e,t){Hp("TSDeclareMethod",e,t)},assertTSQualifiedName:function(e,t){Hp("TSQualifiedName",e,t)},assertTSCallSignatureDeclaration:function(e,t){Hp("TSCallSignatureDeclaration",e,t)},assertTSConstructSignatureDeclaration:function(e,t){Hp("TSConstructSignatureDeclaration",e,t)},assertTSPropertySignature:function(e,t){Hp("TSPropertySignature",e,t)},assertTSMethodSignature:function(e,t){Hp("TSMethodSignature",e,t)},assertTSIndexSignature:function(e,t){Hp("TSIndexSignature",e,t)},assertTSAnyKeyword:function(e,t){Hp("TSAnyKeyword",e,t)},assertTSBooleanKeyword:function(e,t){Hp("TSBooleanKeyword",e,t)},assertTSBigIntKeyword:function(e,t){Hp("TSBigIntKeyword",e,t)},assertTSIntrinsicKeyword:function(e,t){Hp("TSIntrinsicKeyword",e,t)},assertTSNeverKeyword:function(e,t){Hp("TSNeverKeyword",e,t)},assertTSNullKeyword:function(e,t){Hp("TSNullKeyword",e,t)},assertTSNumberKeyword:function(e,t){Hp("TSNumberKeyword",e,t)},assertTSObjectKeyword:function(e,t){Hp("TSObjectKeyword",e,t)},assertTSStringKeyword:function(e,t){Hp("TSStringKeyword",e,t)},assertTSSymbolKeyword:function(e,t){Hp("TSSymbolKeyword",e,t)},assertTSUndefinedKeyword:function(e,t){Hp("TSUndefinedKeyword",e,t)},assertTSUnknownKeyword:function(e,t){Hp("TSUnknownKeyword",e,t)},assertTSVoidKeyword:function(e,t){Hp("TSVoidKeyword",e,t)},assertTSThisType:function(e,t){Hp("TSThisType",e,t)},assertTSFunctionType:function(e,t){Hp("TSFunctionType",e,t)},assertTSConstructorType:function(e,t){Hp("TSConstructorType",e,t)},assertTSTypeReference:function(e,t){Hp("TSTypeReference",e,t)},assertTSTypePredicate:function(e,t){Hp("TSTypePredicate",e,t)},assertTSTypeQuery:function(e,t){Hp("TSTypeQuery",e,t)},assertTSTypeLiteral:function(e,t){Hp("TSTypeLiteral",e,t)},assertTSArrayType:function(e,t){Hp("TSArrayType",e,t)},assertTSTupleType:function(e,t){Hp("TSTupleType",e,t)},assertTSOptionalType:function(e,t){Hp("TSOptionalType",e,t)},assertTSRestType:function(e,t){Hp("TSRestType",e,t)},assertTSNamedTupleMember:function(e,t){Hp("TSNamedTupleMember",e,t)},assertTSUnionType:function(e,t){Hp("TSUnionType",e,t)},assertTSIntersectionType:function(e,t){Hp("TSIntersectionType",e,t)},assertTSConditionalType:function(e,t){Hp("TSConditionalType",e,t)},assertTSInferType:function(e,t){Hp("TSInferType",e,t)},assertTSParenthesizedType:function(e,t){Hp("TSParenthesizedType",e,t)},assertTSTypeOperator:function(e,t){Hp("TSTypeOperator",e,t)},assertTSIndexedAccessType:function(e,t){Hp("TSIndexedAccessType",e,t)},assertTSMappedType:function(e,t){Hp("TSMappedType",e,t)},assertTSLiteralType:function(e,t){Hp("TSLiteralType",e,t)},assertTSExpressionWithTypeArguments:function(e,t){Hp("TSExpressionWithTypeArguments",e,t)},assertTSInterfaceDeclaration:function(e,t){Hp("TSInterfaceDeclaration",e,t)},assertTSInterfaceBody:function(e,t){Hp("TSInterfaceBody",e,t)},assertTSTypeAliasDeclaration:function(e,t){Hp("TSTypeAliasDeclaration",e,t)},assertTSAsExpression:function(e,t){Hp("TSAsExpression",e,t)},assertTSTypeAssertion:function(e,t){Hp("TSTypeAssertion",e,t)},assertTSEnumDeclaration:function(e,t){Hp("TSEnumDeclaration",e,t)},assertTSEnumMember:function(e,t){Hp("TSEnumMember",e,t)},assertTSModuleDeclaration:function(e,t){Hp("TSModuleDeclaration",e,t)},assertTSModuleBlock:function(e,t){Hp("TSModuleBlock",e,t)},assertTSImportType:function(e,t){Hp("TSImportType",e,t)},assertTSImportEqualsDeclaration:function(e,t){Hp("TSImportEqualsDeclaration",e,t)},assertTSExternalModuleReference:function(e,t){Hp("TSExternalModuleReference",e,t)},assertTSNonNullExpression:function(e,t){Hp("TSNonNullExpression",e,t)},assertTSExportAssignment:function(e,t){Hp("TSExportAssignment",e,t)},assertTSNamespaceExportDeclaration:function(e,t){Hp("TSNamespaceExportDeclaration",e,t)},assertTSTypeAnnotation:function(e,t){Hp("TSTypeAnnotation",e,t)},assertTSTypeParameterInstantiation:function(e,t){Hp("TSTypeParameterInstantiation",e,t)},assertTSTypeParameterDeclaration:function(e,t){Hp("TSTypeParameterDeclaration",e,t)},assertTSTypeParameter:function(e,t){Hp("TSTypeParameter",e,t)},assertExpression:Yp,assertBinary:function(e,t){Hp("Binary",e,t)},assertScopable:function(e,t){Hp("Scopable",e,t)},assertBlockParent:function(e,t){Hp("BlockParent",e,t)},assertBlock:function(e,t){Hp("Block",e,t)},assertStatement:function(e,t){Hp("Statement",e,t)},assertTerminatorless:function(e,t){Hp("Terminatorless",e,t)},assertCompletionStatement:function(e,t){Hp("CompletionStatement",e,t)},assertConditional:function(e,t){Hp("Conditional",e,t)},assertLoop:function(e,t){Hp("Loop",e,t)},assertWhile:function(e,t){Hp("While",e,t)},assertExpressionWrapper:function(e,t){Hp("ExpressionWrapper",e,t)},assertFor:function(e,t){Hp("For",e,t)},assertForXStatement:function(e,t){Hp("ForXStatement",e,t)},assertFunction:function(e,t){Hp("Function",e,t)},assertFunctionParent:function(e,t){Hp("FunctionParent",e,t)},assertPureish:function(e,t){Hp("Pureish",e,t)},assertDeclaration:function(e,t){Hp("Declaration",e,t)},assertPatternLike:function(e,t){Hp("PatternLike",e,t)},assertLVal:function(e,t){Hp("LVal",e,t)},assertTSEntityName:function(e,t){Hp("TSEntityName",e,t)},assertLiteral:function(e,t){Hp("Literal",e,t)},assertImmutable:function(e,t){Hp("Immutable",e,t)},assertUserWhitespacable:function(e,t){Hp("UserWhitespacable",e,t)},assertMethod:function(e,t){Hp("Method",e,t)},assertObjectMember:function(e,t){Hp("ObjectMember",e,t)},assertProperty:function(e,t){Hp("Property",e,t)},assertUnaryLike:function(e,t){Hp("UnaryLike",e,t)},assertPattern:function(e,t){Hp("Pattern",e,t)},assertClass:function(e,t){Hp("Class",e,t)},assertModuleDeclaration:function(e,t){Hp("ModuleDeclaration",e,t)},assertExportDeclaration:function(e,t){Hp("ExportDeclaration",e,t)},assertModuleSpecifier:function(e,t){Hp("ModuleSpecifier",e,t)},assertFlow:function(e,t){Hp("Flow",e,t)},assertFlowType:function(e,t){Hp("FlowType",e,t)},assertFlowBaseAnnotation:function(e,t){Hp("FlowBaseAnnotation",e,t)},assertFlowDeclaration:function(e,t){Hp("FlowDeclaration",e,t)},assertFlowPredicate:function(e,t){Hp("FlowPredicate",e,t)},assertEnumBody:function(e,t){Hp("EnumBody",e,t)},assertEnumMember:function(e,t){Hp("EnumMember",e,t)},assertJSX:function(e,t){Hp("JSX",e,t)},assertPrivate:function(e,t){Hp("Private",e,t)},assertTSTypeElement:function(e,t){Hp("TSTypeElement",e,t)},assertTSType:function(e,t){Hp("TSType",e,t)},assertTSBaseType:function(e,t){Hp("TSBaseType",e,t)},assertNumberLiteral:function(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),Hp("NumberLiteral",e,t)},assertRegexLiteral:function(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),Hp("RegexLiteral",e,t)},assertRestProperty:function(e,t){console.trace("The node type RestProperty has been renamed to RestElement"),Hp("RestProperty",e,t)},assertSpreadProperty:function(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),Hp("SpreadProperty",e,t)},arrayExpression:ho,assignmentExpression:mo,binaryExpression:yo,interpreterDirective:go,directive:vo,directiveLiteral:bo,blockStatement:xo,breakStatement:Do,callExpression:Eo,catchClause:Ao,conditionalExpression:wo,continueStatement:Co,debuggerStatement:So,doWhileStatement:To,emptyStatement:jo,expressionStatement:Po,file:Fo,forInStatement:ko,forStatement:Bo,functionDeclaration:_o,functionExpression:Io,identifier:Oo,ifStatement:No,labeledStatement:Ro,stringLiteral:Mo,numericLiteral:Lo,nullLiteral:Uo,booleanLiteral:Wo,regExpLiteral:Vo,logicalExpression:Go,memberExpression:Ko,newExpression:qo,program:Ho,objectExpression:zo,objectMethod:Jo,objectProperty:Xo,restElement:Yo,returnStatement:$o,sequenceExpression:Qo,parenthesizedExpression:Zo,switchCase:eu,switchStatement:tu,thisExpression:ru,throwStatement:nu,tryStatement:au,unaryExpression:su,updateExpression:iu,variableDeclaration:ou,variableDeclarator:uu,whileStatement:lu,withStatement:cu,assignmentPattern:pu,arrayPattern:du,arrowFunctionExpression:fu,classBody:hu,classExpression:mu,classDeclaration:yu,exportAllDeclaration:gu,exportDefaultDeclaration:vu,exportNamedDeclaration:bu,exportSpecifier:xu,forOfStatement:Du,importDeclaration:Eu,importDefaultSpecifier:Au,importNamespaceSpecifier:wu,importSpecifier:Cu,metaProperty:Su,classMethod:Tu,objectPattern:ju,spreadElement:Pu,super:Fu,taggedTemplateExpression:ku,templateElement:Bu,templateLiteral:_u,yieldExpression:Iu,awaitExpression:Ou,import:Nu,bigIntLiteral:Ru,exportNamespaceSpecifier:Mu,optionalMemberExpression:Lu,optionalCallExpression:Uu,anyTypeAnnotation:Wu,arrayTypeAnnotation:Vu,booleanTypeAnnotation:Gu,booleanLiteralTypeAnnotation:Ku,nullLiteralTypeAnnotation:qu,classImplements:Hu,declareClass:zu,declareFunction:Ju,declareInterface:Xu,declareModule:Yu,declareModuleExports:$u,declareTypeAlias:Qu,declareOpaqueType:Zu,declareVariable:el,declareExportDeclaration:tl,declareExportAllDeclaration:rl,declaredPredicate:nl,existsTypeAnnotation:al,functionTypeAnnotation:sl,functionTypeParam:il,genericTypeAnnotation:ol,inferredPredicate:ul,interfaceExtends:ll,interfaceDeclaration:cl,interfaceTypeAnnotation:pl,intersectionTypeAnnotation:dl,mixedTypeAnnotation:fl,emptyTypeAnnotation:hl,nullableTypeAnnotation:ml,numberLiteralTypeAnnotation:yl,numberTypeAnnotation:gl,objectTypeAnnotation:vl,objectTypeInternalSlot:bl,objectTypeCallProperty:xl,objectTypeIndexer:Dl,objectTypeProperty:El,objectTypeSpreadProperty:Al,opaqueType:wl,qualifiedTypeIdentifier:Cl,stringLiteralTypeAnnotation:Sl,stringTypeAnnotation:Tl,symbolTypeAnnotation:jl,thisTypeAnnotation:Pl,tupleTypeAnnotation:Fl,typeofTypeAnnotation:kl,typeAlias:Bl,typeAnnotation:_l,typeCastExpression:Il,typeParameter:Ol,typeParameterDeclaration:Nl,typeParameterInstantiation:Rl,unionTypeAnnotation:Ml,variance:Ll,voidTypeAnnotation:Ul,enumDeclaration:Wl,enumBooleanBody:Vl,enumNumberBody:Gl,enumStringBody:Kl,enumSymbolBody:ql,enumBooleanMember:Hl,enumNumberMember:zl,enumStringMember:Jl,enumDefaultedMember:Xl,jsxAttribute:Yl,jSXAttribute:Yl,jsxClosingElement:$l,jSXClosingElement:$l,jsxElement:Ql,jSXElement:Ql,jsxEmptyExpression:Zl,jSXEmptyExpression:Zl,jsxExpressionContainer:ec,jSXExpressionContainer:ec,jsxSpreadChild:tc,jSXSpreadChild:tc,jsxIdentifier:rc,jSXIdentifier:rc,jsxMemberExpression:nc,jSXMemberExpression:nc,jsxNamespacedName:ac,jSXNamespacedName:ac,jsxOpeningElement:sc,jSXOpeningElement:sc,jsxSpreadAttribute:ic,jSXSpreadAttribute:ic,jsxText:oc,jSXText:oc,jsxFragment:uc,jSXFragment:uc,jsxOpeningFragment:lc,jSXOpeningFragment:lc,jsxClosingFragment:cc,jSXClosingFragment:cc,noop:pc,placeholder:dc,v8IntrinsicIdentifier:fc,argumentPlaceholder:hc,bindExpression:mc,classProperty:yc,pipelineTopicExpression:gc,pipelineBareFunction:vc,pipelinePrimaryTopicReference:bc,classPrivateProperty:xc,classPrivateMethod:Dc,importAttribute:Ec,decorator:Ac,doExpression:wc,exportDefaultSpecifier:Cc,privateName:Sc,recordExpression:Tc,tupleExpression:jc,decimalLiteral:Pc,staticBlock:Fc,tsParameterProperty:kc,tSParameterProperty:kc,tsDeclareFunction:Bc,tSDeclareFunction:Bc,tsDeclareMethod:_c,tSDeclareMethod:_c,tsQualifiedName:Ic,tSQualifiedName:Ic,tsCallSignatureDeclaration:Oc,tSCallSignatureDeclaration:Oc,tsConstructSignatureDeclaration:Nc,tSConstructSignatureDeclaration:Nc,tsPropertySignature:Rc,tSPropertySignature:Rc,tsMethodSignature:Mc,tSMethodSignature:Mc,tsIndexSignature:Lc,tSIndexSignature:Lc,tsAnyKeyword:Uc,tSAnyKeyword:Uc,tsBooleanKeyword:Wc,tSBooleanKeyword:Wc,tsBigIntKeyword:Vc,tSBigIntKeyword:Vc,tsIntrinsicKeyword:Gc,tSIntrinsicKeyword:Gc,tsNeverKeyword:Kc,tSNeverKeyword:Kc,tsNullKeyword:qc,tSNullKeyword:qc,tsNumberKeyword:Hc,tSNumberKeyword:Hc,tsObjectKeyword:zc,tSObjectKeyword:zc,tsStringKeyword:Jc,tSStringKeyword:Jc,tsSymbolKeyword:Xc,tSSymbolKeyword:Xc,tsUndefinedKeyword:Yc,tSUndefinedKeyword:Yc,tsUnknownKeyword:$c,tSUnknownKeyword:$c,tsVoidKeyword:Qc,tSVoidKeyword:Qc,tsThisType:Zc,tSThisType:Zc,tsFunctionType:ep,tSFunctionType:ep,tsConstructorType:tp,tSConstructorType:tp,tsTypeReference:rp,tSTypeReference:rp,tsTypePredicate:np,tSTypePredicate:np,tsTypeQuery:ap,tSTypeQuery:ap,tsTypeLiteral:sp,tSTypeLiteral:sp,tsArrayType:ip,tSArrayType:ip,tsTupleType:op,tSTupleType:op,tsOptionalType:up,tSOptionalType:up,tsRestType:lp,tSRestType:lp,tsNamedTupleMember:cp,tSNamedTupleMember:cp,tsUnionType:pp,tSUnionType:pp,tsIntersectionType:dp,tSIntersectionType:dp,tsConditionalType:fp,tSConditionalType:fp,tsInferType:hp,tSInferType:hp,tsParenthesizedType:mp,tSParenthesizedType:mp,tsTypeOperator:yp,tSTypeOperator:yp,tsIndexedAccessType:gp,tSIndexedAccessType:gp,tsMappedType:vp,tSMappedType:vp,tsLiteralType:bp,tSLiteralType:bp,tsExpressionWithTypeArguments:xp,tSExpressionWithTypeArguments:xp,tsInterfaceDeclaration:Dp,tSInterfaceDeclaration:Dp,tsInterfaceBody:Ep,tSInterfaceBody:Ep,tsTypeAliasDeclaration:Ap,tSTypeAliasDeclaration:Ap,tsAsExpression:wp,tSAsExpression:wp,tsTypeAssertion:Cp,tSTypeAssertion:Cp,tsEnumDeclaration:Sp,tSEnumDeclaration:Sp,tsEnumMember:Tp,tSEnumMember:Tp,tsModuleDeclaration:jp,tSModuleDeclaration:jp,tsModuleBlock:Pp,tSModuleBlock:Pp,tsImportType:Fp,tSImportType:Fp,tsImportEqualsDeclaration:kp,tSImportEqualsDeclaration:kp,tsExternalModuleReference:Bp,tSExternalModuleReference:Bp,tsNonNullExpression:_p,tSNonNullExpression:_p,tsExportAssignment:Ip,tSExportAssignment:Ip,tsNamespaceExportDeclaration:Op,tSNamespaceExportDeclaration:Op,tsTypeAnnotation:Np,tSTypeAnnotation:Np,tsTypeParameterInstantiation:Rp,tSTypeParameterInstantiation:Rp,tsTypeParameterDeclaration:Mp,tSTypeParameterDeclaration:Mp,tsTypeParameter:Lp,tSTypeParameter:Lp,numberLiteral:Up,regexLiteral:Wp,restProperty:Vp,spreadProperty:Gp,ArrayExpression:ho,AssignmentExpression:mo,BinaryExpression:yo,InterpreterDirective:go,Directive:vo,DirectiveLiteral:bo,BlockStatement:xo,BreakStatement:Do,CallExpression:Eo,CatchClause:Ao,ConditionalExpression:wo,ContinueStatement:Co,DebuggerStatement:So,DoWhileStatement:To,EmptyStatement:jo,ExpressionStatement:Po,File:Fo,ForInStatement:ko,ForStatement:Bo,FunctionDeclaration:_o,FunctionExpression:Io,Identifier:Oo,IfStatement:No,LabeledStatement:Ro,StringLiteral:Mo,NumericLiteral:Lo,NullLiteral:Uo,BooleanLiteral:Wo,RegExpLiteral:Vo,LogicalExpression:Go,MemberExpression:Ko,NewExpression:qo,Program:Ho,ObjectExpression:zo,ObjectMethod:Jo,ObjectProperty:Xo,RestElement:Yo,ReturnStatement:$o,SequenceExpression:Qo,ParenthesizedExpression:Zo,SwitchCase:eu,SwitchStatement:tu,ThisExpression:ru,ThrowStatement:nu,TryStatement:au,UnaryExpression:su,UpdateExpression:iu,VariableDeclaration:ou,VariableDeclarator:uu,WhileStatement:lu,WithStatement:cu,AssignmentPattern:pu,ArrayPattern:du,ArrowFunctionExpression:fu,ClassBody:hu,ClassExpression:mu,ClassDeclaration:yu,ExportAllDeclaration:gu,ExportDefaultDeclaration:vu,ExportNamedDeclaration:bu,ExportSpecifier:xu,ForOfStatement:Du,ImportDeclaration:Eu,ImportDefaultSpecifier:Au,ImportNamespaceSpecifier:wu,ImportSpecifier:Cu,MetaProperty:Su,ClassMethod:Tu,ObjectPattern:ju,SpreadElement:Pu,Super:Fu,TaggedTemplateExpression:ku,TemplateElement:Bu,TemplateLiteral:_u,YieldExpression:Iu,AwaitExpression:Ou,Import:Nu,BigIntLiteral:Ru,ExportNamespaceSpecifier:Mu,OptionalMemberExpression:Lu,OptionalCallExpression:Uu,AnyTypeAnnotation:Wu,ArrayTypeAnnotation:Vu,BooleanTypeAnnotation:Gu,BooleanLiteralTypeAnnotation:Ku,NullLiteralTypeAnnotation:qu,ClassImplements:Hu,DeclareClass:zu,DeclareFunction:Ju,DeclareInterface:Xu,DeclareModule:Yu,DeclareModuleExports:$u,DeclareTypeAlias:Qu,DeclareOpaqueType:Zu,DeclareVariable:el,DeclareExportDeclaration:tl,DeclareExportAllDeclaration:rl,DeclaredPredicate:nl,ExistsTypeAnnotation:al,FunctionTypeAnnotation:sl,FunctionTypeParam:il,GenericTypeAnnotation:ol,InferredPredicate:ul,InterfaceExtends:ll,InterfaceDeclaration:cl,InterfaceTypeAnnotation:pl,IntersectionTypeAnnotation:dl,MixedTypeAnnotation:fl,EmptyTypeAnnotation:hl,NullableTypeAnnotation:ml,NumberLiteralTypeAnnotation:yl,NumberTypeAnnotation:gl,ObjectTypeAnnotation:vl,ObjectTypeInternalSlot:bl,ObjectTypeCallProperty:xl,ObjectTypeIndexer:Dl,ObjectTypeProperty:El,ObjectTypeSpreadProperty:Al,OpaqueType:wl,QualifiedTypeIdentifier:Cl,StringLiteralTypeAnnotation:Sl,StringTypeAnnotation:Tl,SymbolTypeAnnotation:jl,ThisTypeAnnotation:Pl,TupleTypeAnnotation:Fl,TypeofTypeAnnotation:kl,TypeAlias:Bl,TypeAnnotation:_l,TypeCastExpression:Il,TypeParameter:Ol,TypeParameterDeclaration:Nl,TypeParameterInstantiation:Rl,UnionTypeAnnotation:Ml,Variance:Ll,VoidTypeAnnotation:Ul,EnumDeclaration:Wl,EnumBooleanBody:Vl,EnumNumberBody:Gl,EnumStringBody:Kl,EnumSymbolBody:ql,EnumBooleanMember:Hl,EnumNumberMember:zl,EnumStringMember:Jl,EnumDefaultedMember:Xl,JSXAttribute:Yl,JSXClosingElement:$l,JSXElement:Ql,JSXEmptyExpression:Zl,JSXExpressionContainer:ec,JSXSpreadChild:tc,JSXIdentifier:rc,JSXMemberExpression:nc,JSXNamespacedName:ac,JSXOpeningElement:sc,JSXSpreadAttribute:ic,JSXText:oc,JSXFragment:uc,JSXOpeningFragment:lc,JSXClosingFragment:cc,Noop:pc,Placeholder:dc,V8IntrinsicIdentifier:fc,ArgumentPlaceholder:hc,BindExpression:mc,ClassProperty:yc,PipelineTopicExpression:gc,PipelineBareFunction:vc,PipelinePrimaryTopicReference:bc,ClassPrivateProperty:xc,ClassPrivateMethod:Dc,ImportAttribute:Ec,Decorator:Ac,DoExpression:wc,ExportDefaultSpecifier:Cc,PrivateName:Sc,RecordExpression:Tc,TupleExpression:jc,DecimalLiteral:Pc,StaticBlock:Fc,TSParameterProperty:kc,TSDeclareFunction:Bc,TSDeclareMethod:_c,TSQualifiedName:Ic,TSCallSignatureDeclaration:Oc,TSConstructSignatureDeclaration:Nc,TSPropertySignature:Rc,TSMethodSignature:Mc,TSIndexSignature:Lc,TSAnyKeyword:Uc,TSBooleanKeyword:Wc,TSBigIntKeyword:Vc,TSIntrinsicKeyword:Gc,TSNeverKeyword:Kc,TSNullKeyword:qc,TSNumberKeyword:Hc,TSObjectKeyword:zc,TSStringKeyword:Jc,TSSymbolKeyword:Xc,TSUndefinedKeyword:Yc,TSUnknownKeyword:$c,TSVoidKeyword:Qc,TSThisType:Zc,TSFunctionType:ep,TSConstructorType:tp,TSTypeReference:rp,TSTypePredicate:np,TSTypeQuery:ap,TSTypeLiteral:sp,TSArrayType:ip,TSTupleType:op,TSOptionalType:up,TSRestType:lp,TSNamedTupleMember:cp,TSUnionType:pp,TSIntersectionType:dp,TSConditionalType:fp,TSInferType:hp,TSParenthesizedType:mp,TSTypeOperator:yp,TSIndexedAccessType:gp,TSMappedType:vp,TSLiteralType:bp,TSExpressionWithTypeArguments:xp,TSInterfaceDeclaration:Dp,TSInterfaceBody:Ep,TSTypeAliasDeclaration:Ap,TSAsExpression:wp,TSTypeAssertion:Cp,TSEnumDeclaration:Sp,TSEnumMember:Tp,TSModuleDeclaration:jp,TSModuleBlock:Pp,TSImportType:Fp,TSImportEqualsDeclaration:kp,TSExternalModuleReference:Bp,TSNonNullExpression:_p,TSExportAssignment:Ip,TSNamespaceExportDeclaration:Op,TSTypeAnnotation:Np,TSTypeParameterInstantiation:Rp,TSTypeParameterDeclaration:Mp,TSTypeParameter:Lp,NumberLiteral:Up,RegexLiteral:Wp,RestProperty:Vp,SpreadProperty:Gp,EXPRESSION_TYPES:yd,BINARY_TYPES:gd,SCOPABLE_TYPES:vd,BLOCKPARENT_TYPES:bd,BLOCK_TYPES:xd,STATEMENT_TYPES:Dd,TERMINATORLESS_TYPES:Ed,COMPLETIONSTATEMENT_TYPES:Ad,CONDITIONAL_TYPES:wd,LOOP_TYPES:Cd,WHILE_TYPES:Sd,EXPRESSIONWRAPPER_TYPES:Td,FOR_TYPES:jd,FORXSTATEMENT_TYPES:Pd,FUNCTION_TYPES:Fd,FUNCTIONPARENT_TYPES:kd,PUREISH_TYPES:Bd,DECLARATION_TYPES:_d,PATTERNLIKE_TYPES:Id,LVAL_TYPES:Od,TSENTITYNAME_TYPES:Nd,LITERAL_TYPES:Rd,IMMUTABLE_TYPES:Md,USERWHITESPACABLE_TYPES:Ld,METHOD_TYPES:Ud,OBJECTMEMBER_TYPES:Wd,PROPERTY_TYPES:Vd,UNARYLIKE_TYPES:Gd,PATTERN_TYPES:Kd,CLASS_TYPES:qd,MODULEDECLARATION_TYPES:Hd,EXPORTDECLARATION_TYPES:zd,MODULESPECIFIER_TYPES:Jd,FLOW_TYPES:Xd,FLOWTYPE_TYPES:Yd,FLOWBASEANNOTATION_TYPES:$d,FLOWDECLARATION_TYPES:Qd,FLOWPREDICATE_TYPES:Zd,ENUMBODY_TYPES:ef,ENUMMEMBER_TYPES:tf,JSX_TYPES:rf,PRIVATE_TYPES:nf,TSTYPEELEMENT_TYPES:af,TSTYPE_TYPES:sf,TSBASETYPE_TYPES:of,STATEMENT_OR_BLOCK_KEYS:Gs,FLATTENABLE_KEYS:["body","expressions"],FOR_INIT_KEYS:Ks,COMMENT_KEYS:qs,LOGICAL_OPERATORS:Hs,UPDATE_OPERATORS:zs,BOOLEAN_NUMBER_BINARY_OPERATORS:Js,EQUALITY_BINARY_OPERATORS:Xs,COMPARISON_BINARY_OPERATORS:Ys,BOOLEAN_BINARY_OPERATORS:$s,NUMBER_BINARY_OPERATORS:Qs,BINARY_OPERATORS:Zs,ASSIGNMENT_OPERATORS:ei,BOOLEAN_UNARY_OPERATORS:ti,NUMBER_UNARY_OPERATORS:ri,STRING_UNARY_OPERATORS:ni,UNARY_OPERATORS:ai,INHERIT_KEYS:si,BLOCK_SCOPED_SYMBOL:ii,NOT_LOCAL_BINDING:oi,VISITOR_KEYS:pi,ALIAS_KEYS:di,FLIPPED_ALIAS_KEYS:fi,NODE_FIELDS:hi,BUILDER_KEYS:mi,DEPRECATED_KEYS:yi,NODE_PARENT_VALIDATIONS:gi,PLACEHOLDERS:Xi,PLACEHOLDERS_ALIAS:Yi,PLACEHOLDERS_FLIPPED_ALIAS:to,TYPES:po,isArrayExpression:p,isAssignmentExpression:d,isBinaryExpression:f,isInterpreterDirective:function(e,t){return!!e&&("InterpreterDirective"===e.type&&(void 0===t||c(e,t)))},isDirective:function(e,t){return!!e&&("Directive"===e.type&&(void 0===t||c(e,t)))},isDirectiveLiteral:function(e,t){return!!e&&("DirectiveLiteral"===e.type&&(void 0===t||c(e,t)))},isBlockStatement:h,isBreakStatement:m,isCallExpression:y,isCatchClause:g,isConditionalExpression:v,isContinueStatement:b,isDebuggerStatement:function(e,t){return!!e&&("DebuggerStatement"===e.type&&(void 0===t||c(e,t)))},isDoWhileStatement:function(e,t){return!!e&&("DoWhileStatement"===e.type&&(void 0===t||c(e,t)))},isEmptyStatement:x,isExpressionStatement:D,isFile:E,isForInStatement:A,isForStatement:w,isFunctionDeclaration:C,isFunctionExpression:S,isIdentifier:T,isIfStatement:j,isLabeledStatement:P,isStringLiteral:F,isNumericLiteral:k,isNullLiteral:B,isBooleanLiteral:function(e,t){return!!e&&("BooleanLiteral"===e.type&&(void 0===t||c(e,t)))},isRegExpLiteral:_,isLogicalExpression:I,isMemberExpression:O,isNewExpression:N,isProgram:R,isObjectExpression:M,isObjectMethod:L,isObjectProperty:U,isRestElement:W,isReturnStatement:V,isSequenceExpression:G,isParenthesizedExpression:K,isSwitchCase:function(e,t){return!!e&&("SwitchCase"===e.type&&(void 0===t||c(e,t)))},isSwitchStatement:q,isThisExpression:H,isThrowStatement:z,isTryStatement:function(e,t){return!!e&&("TryStatement"===e.type&&(void 0===t||c(e,t)))},isUnaryExpression:J,isUpdateExpression:function(e,t){return!!e&&("UpdateExpression"===e.type&&(void 0===t||c(e,t)))},isVariableDeclaration:X,isVariableDeclarator:Y,isWhileStatement:$,isWithStatement:function(e,t){return!!e&&("WithStatement"===e.type&&(void 0===t||c(e,t)))},isAssignmentPattern:Q,isArrayPattern:Z,isArrowFunctionExpression:ee,isClassBody:te,isClassExpression:re,isClassDeclaration:ne,isExportAllDeclaration:ae,isExportDefaultDeclaration:se,isExportNamedDeclaration:ie,isExportSpecifier:oe,isForOfStatement:function(e,t){return!!e&&("ForOfStatement"===e.type&&(void 0===t||c(e,t)))},isImportDeclaration:ue,isImportDefaultSpecifier:le,isImportNamespaceSpecifier:ce,isImportSpecifier:pe,isMetaProperty:function(e,t){return!!e&&("MetaProperty"===e.type&&(void 0===t||c(e,t)))},isClassMethod:de,isObjectPattern:fe,isSpreadElement:he,isSuper:me,isTaggedTemplateExpression:ye,isTemplateElement:function(e,t){return!!e&&("TemplateElement"===e.type&&(void 0===t||c(e,t)))},isTemplateLiteral:ge,isYieldExpression:ve,isAwaitExpression:be,isImport:xe,isBigIntLiteral:De,isExportNamespaceSpecifier:Ee,isOptionalMemberExpression:Ae,isOptionalCallExpression:we,isAnyTypeAnnotation:Ce,isArrayTypeAnnotation:Se,isBooleanTypeAnnotation:Te,isBooleanLiteralTypeAnnotation:function(e,t){return!!e&&("BooleanLiteralTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isNullLiteralTypeAnnotation:function(e,t){return!!e&&("NullLiteralTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isClassImplements:function(e,t){return!!e&&("ClassImplements"===e.type&&(void 0===t||c(e,t)))},isDeclareClass:function(e,t){return!!e&&("DeclareClass"===e.type&&(void 0===t||c(e,t)))},isDeclareFunction:function(e,t){return!!e&&("DeclareFunction"===e.type&&(void 0===t||c(e,t)))},isDeclareInterface:function(e,t){return!!e&&("DeclareInterface"===e.type&&(void 0===t||c(e,t)))},isDeclareModule:function(e,t){return!!e&&("DeclareModule"===e.type&&(void 0===t||c(e,t)))},isDeclareModuleExports:function(e,t){return!!e&&("DeclareModuleExports"===e.type&&(void 0===t||c(e,t)))},isDeclareTypeAlias:function(e,t){return!!e&&("DeclareTypeAlias"===e.type&&(void 0===t||c(e,t)))},isDeclareOpaqueType:function(e,t){return!!e&&("DeclareOpaqueType"===e.type&&(void 0===t||c(e,t)))},isDeclareVariable:function(e,t){return!!e&&("DeclareVariable"===e.type&&(void 0===t||c(e,t)))},isDeclareExportDeclaration:je,isDeclareExportAllDeclaration:function(e,t){return!!e&&("DeclareExportAllDeclaration"===e.type&&(void 0===t||c(e,t)))},isDeclaredPredicate:function(e,t){return!!e&&("DeclaredPredicate"===e.type&&(void 0===t||c(e,t)))},isExistsTypeAnnotation:function(e,t){return!!e&&("ExistsTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isFunctionTypeAnnotation:function(e,t){return!!e&&("FunctionTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isFunctionTypeParam:function(e,t){return!!e&&("FunctionTypeParam"===e.type&&(void 0===t||c(e,t)))},isGenericTypeAnnotation:Pe,isInferredPredicate:function(e,t){return!!e&&("InferredPredicate"===e.type&&(void 0===t||c(e,t)))},isInterfaceExtends:function(e,t){return!!e&&("InterfaceExtends"===e.type&&(void 0===t||c(e,t)))},isInterfaceDeclaration:function(e,t){return!!e&&("InterfaceDeclaration"===e.type&&(void 0===t||c(e,t)))},isInterfaceTypeAnnotation:function(e,t){return!!e&&("InterfaceTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isIntersectionTypeAnnotation:Fe,isMixedTypeAnnotation:ke,isEmptyTypeAnnotation:Be,isNullableTypeAnnotation:_e,isNumberLiteralTypeAnnotation:function(e,t){return!!e&&("NumberLiteralTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isNumberTypeAnnotation:Ie,isObjectTypeAnnotation:function(e,t){return!!e&&("ObjectTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isObjectTypeInternalSlot:function(e,t){return!!e&&("ObjectTypeInternalSlot"===e.type&&(void 0===t||c(e,t)))},isObjectTypeCallProperty:function(e,t){return!!e&&("ObjectTypeCallProperty"===e.type&&(void 0===t||c(e,t)))},isObjectTypeIndexer:function(e,t){return!!e&&("ObjectTypeIndexer"===e.type&&(void 0===t||c(e,t)))},isObjectTypeProperty:function(e,t){return!!e&&("ObjectTypeProperty"===e.type&&(void 0===t||c(e,t)))},isObjectTypeSpreadProperty:function(e,t){return!!e&&("ObjectTypeSpreadProperty"===e.type&&(void 0===t||c(e,t)))},isOpaqueType:function(e,t){return!!e&&("OpaqueType"===e.type&&(void 0===t||c(e,t)))},isQualifiedTypeIdentifier:function(e,t){return!!e&&("QualifiedTypeIdentifier"===e.type&&(void 0===t||c(e,t)))},isStringLiteralTypeAnnotation:function(e,t){return!!e&&("StringLiteralTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isStringTypeAnnotation:Oe,isSymbolTypeAnnotation:function(e,t){return!!e&&("SymbolTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isThisTypeAnnotation:function(e,t){return!!e&&("ThisTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isTupleTypeAnnotation:function(e,t){return!!e&&("TupleTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isTypeofTypeAnnotation:function(e,t){return!!e&&("TypeofTypeAnnotation"===e.type&&(void 0===t||c(e,t)))},isTypeAlias:function(e,t){return!!e&&("TypeAlias"===e.type&&(void 0===t||c(e,t)))},isTypeAnnotation:Ne,isTypeCastExpression:Re,isTypeParameter:function(e,t){return!!e&&("TypeParameter"===e.type&&(void 0===t||c(e,t)))},isTypeParameterDeclaration:function(e,t){return!!e&&("TypeParameterDeclaration"===e.type&&(void 0===t||c(e,t)))},isTypeParameterInstantiation:function(e,t){return!!e&&("TypeParameterInstantiation"===e.type&&(void 0===t||c(e,t)))},isUnionTypeAnnotation:Me,isVariance:function(e,t){return!!e&&("Variance"===e.type&&(void 0===t||c(e,t)))},isVoidTypeAnnotation:Le,isEnumDeclaration:function(e,t){return!!e&&("EnumDeclaration"===e.type&&(void 0===t||c(e,t)))},isEnumBooleanBody:function(e,t){return!!e&&("EnumBooleanBody"===e.type&&(void 0===t||c(e,t)))},isEnumNumberBody:function(e,t){return!!e&&("EnumNumberBody"===e.type&&(void 0===t||c(e,t)))},isEnumStringBody:function(e,t){return!!e&&("EnumStringBody"===e.type&&(void 0===t||c(e,t)))},isEnumSymbolBody:function(e,t){return!!e&&("EnumSymbolBody"===e.type&&(void 0===t||c(e,t)))},isEnumBooleanMember:function(e,t){return!!e&&("EnumBooleanMember"===e.type&&(void 0===t||c(e,t)))},isEnumNumberMember:function(e,t){return!!e&&("EnumNumberMember"===e.type&&(void 0===t||c(e,t)))},isEnumStringMember:function(e,t){return!!e&&("EnumStringMember"===e.type&&(void 0===t||c(e,t)))},isEnumDefaultedMember:function(e,t){return!!e&&("EnumDefaultedMember"===e.type&&(void 0===t||c(e,t)))},isJSXAttribute:Ue,isJSXClosingElement:function(e,t){return!!e&&("JSXClosingElement"===e.type&&(void 0===t||c(e,t)))},isJSXElement:We,isJSXEmptyExpression:Ve,isJSXExpressionContainer:Ge,isJSXSpreadChild:function(e,t){return!!e&&("JSXSpreadChild"===e.type&&(void 0===t||c(e,t)))},isJSXIdentifier:Ke,isJSXMemberExpression:qe,isJSXNamespacedName:He,isJSXOpeningElement:function(e,t){return!!e&&("JSXOpeningElement"===e.type&&(void 0===t||c(e,t)))},isJSXSpreadAttribute:ze,isJSXText:Je,isJSXFragment:function(e,t){return!!e&&("JSXFragment"===e.type&&(void 0===t||c(e,t)))},isJSXOpeningFragment:function(e,t){return!!e&&("JSXOpeningFragment"===e.type&&(void 0===t||c(e,t)))},isJSXClosingFragment:function(e,t){return!!e&&("JSXClosingFragment"===e.type&&(void 0===t||c(e,t)))},isNoop:function(e,t){return!!e&&("Noop"===e.type&&(void 0===t||c(e,t)))},isPlaceholder:Xe,isV8IntrinsicIdentifier:function(e,t){return!!e&&("V8IntrinsicIdentifier"===e.type&&(void 0===t||c(e,t)))},isArgumentPlaceholder:function(e,t){return!!e&&("ArgumentPlaceholder"===e.type&&(void 0===t||c(e,t)))},isBindExpression:Ye,isClassProperty:$e,isPipelineTopicExpression:Qe,isPipelineBareFunction:function(e,t){return!!e&&("PipelineBareFunction"===e.type&&(void 0===t||c(e,t)))},isPipelinePrimaryTopicReference:function(e,t){return!!e&&("PipelinePrimaryTopicReference"===e.type&&(void 0===t||c(e,t)))},isClassPrivateProperty:Ze,isClassPrivateMethod:function(e,t){return!!e&&("ClassPrivateMethod"===e.type&&(void 0===t||c(e,t)))},isImportAttribute:function(e,t){return!!e&&("ImportAttribute"===e.type&&(void 0===t||c(e,t)))},isDecorator:function(e,t){return!!e&&("Decorator"===e.type&&(void 0===t||c(e,t)))},isDoExpression:function(e,t){return!!e&&("DoExpression"===e.type&&(void 0===t||c(e,t)))},isExportDefaultSpecifier:et,isPrivateName:function(e,t){return!!e&&("PrivateName"===e.type&&(void 0===t||c(e,t)))},isRecordExpression:function(e,t){return!!e&&("RecordExpression"===e.type&&(void 0===t||c(e,t)))},isTupleExpression:function(e,t){return!!e&&("TupleExpression"===e.type&&(void 0===t||c(e,t)))},isDecimalLiteral:function(e,t){return!!e&&("DecimalLiteral"===e.type&&(void 0===t||c(e,t)))},isStaticBlock:function(e,t){return!!e&&("StaticBlock"===e.type&&(void 0===t||c(e,t)))},isTSParameterProperty:function(e,t){return!!e&&("TSParameterProperty"===e.type&&(void 0===t||c(e,t)))},isTSDeclareFunction:function(e,t){return!!e&&("TSDeclareFunction"===e.type&&(void 0===t||c(e,t)))},isTSDeclareMethod:function(e,t){return!!e&&("TSDeclareMethod"===e.type&&(void 0===t||c(e,t)))},isTSQualifiedName:function(e,t){return!!e&&("TSQualifiedName"===e.type&&(void 0===t||c(e,t)))},isTSCallSignatureDeclaration:function(e,t){return!!e&&("TSCallSignatureDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSConstructSignatureDeclaration:function(e,t){return!!e&&("TSConstructSignatureDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSPropertySignature:function(e,t){return!!e&&("TSPropertySignature"===e.type&&(void 0===t||c(e,t)))},isTSMethodSignature:function(e,t){return!!e&&("TSMethodSignature"===e.type&&(void 0===t||c(e,t)))},isTSIndexSignature:function(e,t){return!!e&&("TSIndexSignature"===e.type&&(void 0===t||c(e,t)))},isTSAnyKeyword:tt,isTSBooleanKeyword:function(e,t){return!!e&&("TSBooleanKeyword"===e.type&&(void 0===t||c(e,t)))},isTSBigIntKeyword:function(e,t){return!!e&&("TSBigIntKeyword"===e.type&&(void 0===t||c(e,t)))},isTSIntrinsicKeyword:function(e,t){return!!e&&("TSIntrinsicKeyword"===e.type&&(void 0===t||c(e,t)))},isTSNeverKeyword:function(e,t){return!!e&&("TSNeverKeyword"===e.type&&(void 0===t||c(e,t)))},isTSNullKeyword:function(e,t){return!!e&&("TSNullKeyword"===e.type&&(void 0===t||c(e,t)))},isTSNumberKeyword:function(e,t){return!!e&&("TSNumberKeyword"===e.type&&(void 0===t||c(e,t)))},isTSObjectKeyword:function(e,t){return!!e&&("TSObjectKeyword"===e.type&&(void 0===t||c(e,t)))},isTSStringKeyword:function(e,t){return!!e&&("TSStringKeyword"===e.type&&(void 0===t||c(e,t)))},isTSSymbolKeyword:function(e,t){return!!e&&("TSSymbolKeyword"===e.type&&(void 0===t||c(e,t)))},isTSUndefinedKeyword:function(e,t){return!!e&&("TSUndefinedKeyword"===e.type&&(void 0===t||c(e,t)))},isTSUnknownKeyword:function(e,t){return!!e&&("TSUnknownKeyword"===e.type&&(void 0===t||c(e,t)))},isTSVoidKeyword:function(e,t){return!!e&&("TSVoidKeyword"===e.type&&(void 0===t||c(e,t)))},isTSThisType:function(e,t){return!!e&&("TSThisType"===e.type&&(void 0===t||c(e,t)))},isTSFunctionType:function(e,t){return!!e&&("TSFunctionType"===e.type&&(void 0===t||c(e,t)))},isTSConstructorType:function(e,t){return!!e&&("TSConstructorType"===e.type&&(void 0===t||c(e,t)))},isTSTypeReference:function(e,t){return!!e&&("TSTypeReference"===e.type&&(void 0===t||c(e,t)))},isTSTypePredicate:function(e,t){return!!e&&("TSTypePredicate"===e.type&&(void 0===t||c(e,t)))},isTSTypeQuery:function(e,t){return!!e&&("TSTypeQuery"===e.type&&(void 0===t||c(e,t)))},isTSTypeLiteral:function(e,t){return!!e&&("TSTypeLiteral"===e.type&&(void 0===t||c(e,t)))},isTSArrayType:rt,isTSTupleType:function(e,t){return!!e&&("TSTupleType"===e.type&&(void 0===t||c(e,t)))},isTSOptionalType:nt,isTSRestType:at,isTSNamedTupleMember:function(e,t){return!!e&&("TSNamedTupleMember"===e.type&&(void 0===t||c(e,t)))},isTSUnionType:st,isTSIntersectionType:it,isTSConditionalType:function(e,t){return!!e&&("TSConditionalType"===e.type&&(void 0===t||c(e,t)))},isTSInferType:function(e,t){return!!e&&("TSInferType"===e.type&&(void 0===t||c(e,t)))},isTSParenthesizedType:function(e,t){return!!e&&("TSParenthesizedType"===e.type&&(void 0===t||c(e,t)))},isTSTypeOperator:function(e,t){return!!e&&("TSTypeOperator"===e.type&&(void 0===t||c(e,t)))},isTSIndexedAccessType:function(e,t){return!!e&&("TSIndexedAccessType"===e.type&&(void 0===t||c(e,t)))},isTSMappedType:function(e,t){return!!e&&("TSMappedType"===e.type&&(void 0===t||c(e,t)))},isTSLiteralType:function(e,t){return!!e&&("TSLiteralType"===e.type&&(void 0===t||c(e,t)))},isTSExpressionWithTypeArguments:function(e,t){return!!e&&("TSExpressionWithTypeArguments"===e.type&&(void 0===t||c(e,t)))},isTSInterfaceDeclaration:function(e,t){return!!e&&("TSInterfaceDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSInterfaceBody:function(e,t){return!!e&&("TSInterfaceBody"===e.type&&(void 0===t||c(e,t)))},isTSTypeAliasDeclaration:function(e,t){return!!e&&("TSTypeAliasDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSAsExpression:ot,isTSTypeAssertion:ut,isTSEnumDeclaration:function(e,t){return!!e&&("TSEnumDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSEnumMember:function(e,t){return!!e&&("TSEnumMember"===e.type&&(void 0===t||c(e,t)))},isTSModuleDeclaration:function(e,t){return!!e&&("TSModuleDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSModuleBlock:function(e,t){return!!e&&("TSModuleBlock"===e.type&&(void 0===t||c(e,t)))},isTSImportType:function(e,t){return!!e&&("TSImportType"===e.type&&(void 0===t||c(e,t)))},isTSImportEqualsDeclaration:function(e,t){return!!e&&("TSImportEqualsDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSExternalModuleReference:function(e,t){return!!e&&("TSExternalModuleReference"===e.type&&(void 0===t||c(e,t)))},isTSNonNullExpression:lt,isTSExportAssignment:function(e,t){return!!e&&("TSExportAssignment"===e.type&&(void 0===t||c(e,t)))},isTSNamespaceExportDeclaration:function(e,t){return!!e&&("TSNamespaceExportDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSTypeAnnotation:ct,isTSTypeParameterInstantiation:function(e,t){return!!e&&("TSTypeParameterInstantiation"===e.type&&(void 0===t||c(e,t)))},isTSTypeParameterDeclaration:function(e,t){return!!e&&("TSTypeParameterDeclaration"===e.type&&(void 0===t||c(e,t)))},isTSTypeParameter:function(e,t){return!!e&&("TSTypeParameter"===e.type&&(void 0===t||c(e,t)))},isExpression:pt,isBinary:dt,isScopable:ft,isBlockParent:function(e,t){if(!e)return!1;var r=e.type;return("BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||c(e,t))},isBlock:function(e,t){if(!e)return!1;var r=e.type;return("BlockStatement"===r||"Program"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||c(e,t))},isStatement:ht,isTerminatorless:function(e,t){if(!e)return!1;var r=e.type;return("BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r||"YieldExpression"===r||"AwaitExpression"===r)&&(void 0===t||c(e,t))},isCompletionStatement:function(e,t){if(!e)return!1;var r=e.type;return("BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r)&&(void 0===t||c(e,t))},isConditional:mt,isLoop:yt,isWhile:function(e,t){if(!e)return!1;var r=e.type;return("DoWhileStatement"===r||"WhileStatement"===r)&&(void 0===t||c(e,t))},isExpressionWrapper:function(e,t){if(!e)return!1;var r=e.type;return("ExpressionStatement"===r||"ParenthesizedExpression"===r||"TypeCastExpression"===r)&&(void 0===t||c(e,t))},isFor:gt,isForXStatement:vt,isFunction:bt,isFunctionParent:function(e,t){if(!e)return!1;var r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||c(e,t))},isPureish:xt,isDeclaration:Dt,isPatternLike:function(e,t){if(!e)return!1;var r=e.type;return("Identifier"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||c(e,t))},isLVal:function(e,t){if(!e)return!1;var r=e.type;return("Identifier"===r||"MemberExpression"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"TSParameterProperty"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||c(e,t))},isTSEntityName:function(e,t){if(!e)return!1;var r=e.type;return("Identifier"===r||"TSQualifiedName"===r||"Placeholder"===r&&"Identifier"===e.expectedNode)&&(void 0===t||c(e,t))},isLiteral:Et,isUserWhitespacable:function(e,t){if(!e)return!1;var r=e.type;return("ObjectMethod"===r||"ObjectProperty"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r)&&(void 0===t||c(e,t))},isMethod:At,isObjectMember:function(e,t){if(!e)return!1;var r=e.type;return("ObjectMethod"===r||"ObjectProperty"===r)&&(void 0===t||c(e,t))},isProperty:wt,isUnaryLike:Ct,isPattern:St,isClass:Tt,isModuleDeclaration:jt,isExportDeclaration:Pt,isModuleSpecifier:Ft,isFlow:kt,isFlowType:function(e,t){if(!e)return!1;var r=e.type;return("AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"GenericTypeAnnotation"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"UnionTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||c(e,t))},isFlowBaseAnnotation:Bt,isFlowDeclaration:function(e,t){if(!e)return!1;var r=e.type;return("DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r)&&(void 0===t||c(e,t))},isFlowPredicate:function(e,t){if(!e)return!1;var r=e.type;return("DeclaredPredicate"===r||"InferredPredicate"===r)&&(void 0===t||c(e,t))},isEnumBody:function(e,t){if(!e)return!1;var r=e.type;return("EnumBooleanBody"===r||"EnumNumberBody"===r||"EnumStringBody"===r||"EnumSymbolBody"===r)&&(void 0===t||c(e,t))},isEnumMember:function(e,t){if(!e)return!1;var r=e.type;return("EnumBooleanMember"===r||"EnumNumberMember"===r||"EnumStringMember"===r||"EnumDefaultedMember"===r)&&(void 0===t||c(e,t))},isJSX:function(e,t){if(!e)return!1;var r=e.type;return("JSXAttribute"===r||"JSXClosingElement"===r||"JSXElement"===r||"JSXEmptyExpression"===r||"JSXExpressionContainer"===r||"JSXSpreadChild"===r||"JSXIdentifier"===r||"JSXMemberExpression"===r||"JSXNamespacedName"===r||"JSXOpeningElement"===r||"JSXSpreadAttribute"===r||"JSXText"===r||"JSXFragment"===r||"JSXOpeningFragment"===r||"JSXClosingFragment"===r)&&(void 0===t||c(e,t))},isPrivate:function(e,t){if(!e)return!1;var r=e.type;return("ClassPrivateProperty"===r||"ClassPrivateMethod"===r||"PrivateName"===r)&&(void 0===t||c(e,t))},isTSTypeElement:function(e,t){if(!e)return!1;var r=e.type;return("TSCallSignatureDeclaration"===r||"TSConstructSignatureDeclaration"===r||"TSPropertySignature"===r||"TSMethodSignature"===r||"TSIndexSignature"===r)&&(void 0===t||c(e,t))},isTSType:function(e,t){if(!e)return!1;var r=e.type;return("TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSFunctionType"===r||"TSConstructorType"===r||"TSTypeReference"===r||"TSTypePredicate"===r||"TSTypeQuery"===r||"TSTypeLiteral"===r||"TSArrayType"===r||"TSTupleType"===r||"TSOptionalType"===r||"TSRestType"===r||"TSUnionType"===r||"TSIntersectionType"===r||"TSConditionalType"===r||"TSInferType"===r||"TSParenthesizedType"===r||"TSTypeOperator"===r||"TSIndexedAccessType"===r||"TSMappedType"===r||"TSLiteralType"===r||"TSExpressionWithTypeArguments"===r||"TSImportType"===r)&&(void 0===t||c(e,t))},isTSBaseType:_t,isNumberLiteral:function(e,t){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),!!e&&("NumberLiteral"===e.type&&(void 0===t||c(e,t)))},isRegexLiteral:function(e,t){return console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),!!e&&("RegexLiteral"===e.type&&(void 0===t||c(e,t)))},isRestProperty:function(e,t){return console.trace("The node type RestProperty has been renamed to RestElement"),!!e&&("RestProperty"===e.type&&(void 0===t||c(e,t)))},isSpreadProperty:function(e,t){return console.trace("The node type SpreadProperty has been renamed to SpreadElement"),!!e&&("SpreadProperty"===e.type&&(void 0===t||c(e,t)))}}),Hf={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,n=e.parent;if(!T(r,t)&&!qe(n,t)){if(!Ke(r,t))return!1;if(Kf.isCompatTag(r.name))return!1}return Lf(r,n,e.parentPath.parent)}},zf={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return O(t)&&Lf(t,r)}},Jf={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent,n=e.parentPath.parent;return T(t)&&Nf(t,r,n)}},Xf={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(ht(t)){if(X(t)){if(vt(r,{left:t}))return!1;if(w(r,{init:t}))return!1}return!0}return!1}},Yf={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():pt(e.node)}},$f={types:["Scopable","Pattern"],checkPath:function(e){return Uf(e.node,e.parent)}},Qf={checkPath:function(e){return Lf(e.node,e.parent)}},Zf={checkPath:function(e){return Mf(e.node)}},eh={types:["VariableDeclaration"],checkPath:function(e){return Gf(e.node)}},th={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function(e){var t=e.node;return!!kt(t)||(ue(t)?"type"===t.importKind||"typeof"===t.importKind:Pt(t)?"type"===t.exportKind:!!pe(t)&&("type"===t.importKind||"typeof"===t.importKind))}},rh=Object.freeze({__proto__:null,ReferencedIdentifier:Hf,ReferencedMemberExpression:zf,BindingIdentifier:Jf,Statement:Xf,Expression:Yf,Scope:$f,Referenced:Qf,BlockScoped:Zf,Var:eh,User:{checkPath:function(e){return e.node&&!!e.node.loc}},Generated:{checkPath:function(e){return!e.isUser()}},Pure:{checkPath:function(e,t){return e.scope.isPure(e.node,t)}},Flow:th,RestProperty:{types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectPattern()}},SpreadProperty:{types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectExpression()}},ExistentialTypeParam:{types:["ExistsTypeAnnotation"]},NumericLiteralTypeAnnotation:{types:["NumberLiteralTypeAnnotation"]},ForAwaitStatement:{types:["ForOfStatement"],checkPath:function(e){return!0===e.node.await}}}),nh=1e3,ah=60*nh,sh=60*ah,ih=24*sh,oh=7*ih,uh=365.25*ih,lh=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*uh;case"weeks":case"week":case"w":return r*oh;case"days":case"day":case"d":return r*ih;case"hours":case"hour":case"hrs":case"hr":case"h":return r*sh;case"minutes":case"minute":case"mins":case"min":case"m":return r*ah;case"seconds":case"second":case"secs":case"sec":case"s":return r*nh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=ih)return ch(e,t,ih,"day");if(t>=sh)return ch(e,t,sh,"hour");if(t>=ah)return ch(e,t,ah,"minute");if(t>=nh)return ch(e,t,nh,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=ih)return Math.round(e/ih)+"d";if(t>=sh)return Math.round(e/sh)+"h";if(t>=ah)return Math.round(e/ah)+"m";if(t>=nh)return Math.round(e/nh)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function ch(e,t,r,n){var a=t>=1.5*r;return Math.round(e/r)+" "+n+(a?"s":"")}var ph=function(e){function t(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return r.colors[Math.abs(t)%r.colors.length]}function r(e){var s;function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(i.enabled){var a=i,o=Number(new Date),u=o-(s||o);a.diff=u,a.prev=s,a.curr=o,s=o,t[0]=r.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var l=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return e;l++;var s=r.formatters[n];if("function"==typeof s){var i=t[l];e=s.call(a,i),t.splice(l,1),l--}return e})),r.formatArgs.call(a,t);var c=a.log||r.log;c.apply(a,t)}}return i.namespace=e,i.enabled=r.enabled(e),i.useColors=r.useColors(),i.color=t(e),i.destroy=n,i.extend=a,"function"==typeof r.init&&r.init(i),r.instances.push(i),i}function n(){var e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function a(e,t){var n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function s(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){var e=[].concat(r.names.map(s),r.skips.map(s).map((function(e){return"-"+e}))).join(",");return r.enable(""),e},r.enable=function(e){var t;r.save(e),r.names=[],r.skips=[];var n=("string"==typeof e?e:"").split(/[\s,]+/),a=n.length;for(t=0;t<a;t++)n[t]&&("-"===(e=n[t].replace(/\*/g,".*?"))[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")));for(t=0;t<r.instances.length;t++){var s=r.instances[t];s.enabled=r.enabled(s.namespace)}},r.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=r.skips.length;t<n;t++)if(r.skips[t].test(e))return!1;for(t=0,n=r.names.length;t<n;t++)if(r.names[t].test(e))return!0;return!1},r.humanize=lh,Object.keys(e).forEach((function(t){r[t]=e[t]})),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r},dh=er((function(e,t){t.log=function(){var e;return"object"==typeof console&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var n=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(n++,"%c"===e&&(a=n))})),t.splice(a,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&void 0!==vs&&"env"in vs&&(e=vs.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=ph(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}})),fh=function(){function e(e){var t=e.identifier,r=e.scope,n=e.path,a=e.kind;this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=t,this.scope=r,this.path=n,this.kind=a,this.clearValue()}var t=e.prototype;return t.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},t.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},t.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},t.reassign=function(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)},t.reference=function(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},t.dereference=function(){this.references--,this.referenced=!!this.references},e}();function hh(e){if(!e.isExportDeclaration())throw new Error("Only export declarations can be split.");var t=e.isExportDefaultDeclaration(),r=e.get("declaration"),n=r.isClassDeclaration();if(t){var a=r.isFunctionDeclaration()||n,s=r.isScope()?r.scope.parent:r.scope,i=r.node.id,o=!1;i||(o=!0,i=s.generateUidIdentifier("default"),(a||r.isFunctionExpression()||r.isClassExpression())&&(r.node.id=sd(i)));var u=a?r:ou("var",[uu(sd(i),r.node)]),l=bu(null,[xu(sd(i),Oo("default"))]);return e.insertAfter(l),e.replaceWith(u),o&&s.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var c=r.getOuterBindingIdentifiers(),p=bu(null,Object.keys(c).map((function(e){return xu(Oo(e),Oo(e))})));return e.insertAfter(p),e.replaceWith(r.node),e}var mh={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration|VariableDeclarator":function(e,t){if(!e.isVariableDeclaration()){var r=e.getOuterBindingIdentifiers();for(var n in r)n===t.oldName&&(r[n].name=t.newName)}}},yh=function(){function e(e,t,r){this.newName=r,this.oldName=t,this.binding=e}var t=e.prototype;return t.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath;t.isExportDeclaration()&&(t.isExportDefaultDeclaration()&&!t.get("declaration").node.id||hh(t))},t.maybeConvertFromClassFunctionDeclaration=function(e){},t.maybeConvertFromClassFunctionExpression=function(e){},t.rename=function(e){var t=this,r=this.binding,n=this.oldName,a=this.newName,s=r.scope,i=r.path.find((function(e){return e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()}));i&&(i.getOuterBindingIdentifiers()[n]===r.identifier&&this.maybeConvertFromExportDeclaration(i));var o=e||s.block;"SwitchStatement"===(null==o?void 0:o.type)?o.cases.forEach((function(e){s.traverse(e,mh,t)})):s.traverse(o,mh,this),e||(s.removeOwnBinding(n),s.bindings[a]=r,this.binding.identifier.name=a),i&&(this.maybeConvertFromClassFunctionDeclaration(i),this.maybeConvertFromClassFunctionExpression(i))},e}(),gh={builtin:{Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es2015:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2017:{Array:!1,ArrayBuffer:!1,Atomics:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},browser:{AbortController:!1,AbortSignal:!1,addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AudioScheduledSourceNode:!1,"AudioWorkletGlobalScope ":!1,AudioWorkletNode:!1,AudioWorkletProcessor:!1,BarProp:!1,BaseAudioContext:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,BlobEvent:!1,blur:!1,BroadcastChannel:!1,btoa:!1,BudgetService:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasCaptureMediaStreamTrack:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConstantSourceNode:!1,ConvolverNode:!1,CountQueuingStrategy:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSConditionRule:!1,CSSFontFaceRule:!1,CSSGroupingRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CustomElementRegistry:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,defaultstatus:!1,defaultStatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMMatrix:!1,DOMMatrixReadOnly:!1,DOMParser:!1,DOMPoint:!1,DOMPointReadOnly:!1,DOMQuad:!1,DOMRect:!1,DOMRectReadOnly:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FontFaceSetLoadEvent:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLLabelElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,IdleDeadline:!1,IIRFilterNode:!1,Image:!1,ImageBitmap:!1,ImageBitmapRenderingContext:!1,ImageCapture:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,isSecureContext:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!0,Location:!1,locationbar:!1,matchMedia:!1,MediaDeviceInfo:!1,MediaDevices:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyMessageEvent:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaRecorder:!1,MediaSettingsRange:!1,MediaSource:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,MediaStreamTrackEvent:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,NavigationPreloadManager:!1,navigator:!1,Navigator:!1,NetworkInformation:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,OffscreenCanvas:!0,onabort:!0,onafterprint:!0,onanimationend:!0,onanimationiteration:!0,onanimationstart:!0,onappinstalled:!0,onauxclick:!0,onbeforeinstallprompt:!0,onbeforeprint:!0,onbeforeunload:!0,onblur:!0,oncancel:!0,oncanplay:!0,oncanplaythrough:!0,onchange:!0,onclick:!0,onclose:!0,oncontextmenu:!0,oncuechange:!0,ondblclick:!0,ondevicemotion:!0,ondeviceorientation:!0,ondeviceorientationabsolute:!0,ondrag:!0,ondragend:!0,ondragenter:!0,ondragleave:!0,ondragover:!0,ondragstart:!0,ondrop:!0,ondurationchange:!0,onemptied:!0,onended:!0,onerror:!0,onfocus:!0,ongotpointercapture:!0,onhashchange:!0,oninput:!0,oninvalid:!0,onkeydown:!0,onkeypress:!0,onkeyup:!0,onlanguagechange:!0,onload:!0,onloadeddata:!0,onloadedmetadata:!0,onloadstart:!0,onlostpointercapture:!0,onmessage:!0,onmessageerror:!0,onmousedown:!0,onmouseenter:!0,onmouseleave:!0,onmousemove:!0,onmouseout:!0,onmouseover:!0,onmouseup:!0,onmousewheel:!0,onoffline:!0,ononline:!0,onpagehide:!0,onpageshow:!0,onpause:!0,onplay:!0,onplaying:!0,onpointercancel:!0,onpointerdown:!0,onpointerenter:!0,onpointerleave:!0,onpointermove:!0,onpointerout:!0,onpointerover:!0,onpointerup:!0,onpopstate:!0,onprogress:!0,onratechange:!0,onrejectionhandled:!0,onreset:!0,onresize:!0,onscroll:!0,onsearch:!0,onseeked:!0,onseeking:!0,onselect:!0,onstalled:!0,onstorage:!0,onsubmit:!0,onsuspend:!0,ontimeupdate:!0,ontoggle:!0,ontransitionend:!0,onunhandledrejection:!0,onunload:!0,onvolumechange:!0,onwaiting:!0,onwheel:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,PannerNode:!1,parent:!1,Path2D:!1,PaymentAddress:!1,PaymentRequest:!1,PaymentRequestUpdateEvent:!1,PaymentResponse:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceLongTaskTiming:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceNavigationTiming:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformancePaintTiming:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,PhotoCapabilities:!1,Plugin:!1,PluginArray:!1,PointerEvent:!1,PopStateEvent:!1,postMessage:!1,Presentation:!1,PresentationAvailability:!1,PresentationConnection:!1,PresentationConnectionAvailableEvent:!1,PresentationConnectionCloseEvent:!1,PresentationConnectionList:!1,PresentationReceiver:!1,PresentationRequest:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,PushSubscriptionOptions:!1,queueMicrotask:!1,RadioNodeList:!1,Range:!1,ReadableStream:!1,registerProcessor:!1,RemotePlayback:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,ResizeObserver:!1,ResizeObserverEntry:!1,resizeTo:!1,Response:!1,RTCCertificate:!1,RTCDataChannel:!1,RTCDataChannelEvent:!1,RTCDtlsTransport:!1,RTCIceCandidate:!1,RTCIceGatherer:!1,RTCIceTransport:!1,RTCPeerConnection:!1,RTCPeerConnectionIceEvent:!1,RTCRtpContributingSource:!1,RTCRtpReceiver:!1,RTCRtpSender:!1,RTCSctpTransport:!1,RTCSessionDescription:!1,RTCStatsReport:!1,RTCTrackEvent:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,SourceBuffer:!1,SourceBufferList:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,StaticRange:!1,status:!1,statusbar:!1,StereoPannerNode:!1,stop:!1,Storage:!1,StorageEvent:!1,StorageManager:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAngle:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGComponentTransferFunctionElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGElement:!1,SVGEllipseElement:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGImageElement:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPathElement:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGViewElement:!1,TaskAttributionTiming:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeRanges:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,visualViewport:!1,VisualViewport:!1,VTTCue:!1,WaveShaperNode:!1,WebAssembly:!1,WebGL2RenderingContext:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLQuery:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLSampler:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLSync:!1,WebGLTexture:!1,WebGLTransformFeedback:!1,WebGLUniformLocation:!1,WebGLVertexArrayObject:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,WritableStream:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathExpression:!1,XPathResult:!1,XSLTProcessor:!1},worker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,removeEventListener:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,global:!1,Intl:!1,module:!1,process:!1,queueMicrotask:!1,require:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1},commonjs:{exports:!0,global:!1,module:!1,require:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},jest:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fdescribe:!1,fit:!1,it:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,java:!1,Java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ln:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{_:!1,$:!1,Accounts:!1,AccountsClient:!1,AccountsCommon:!1,AccountsServer:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPRateLimiter:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,clearInterval:!1,clearTimeout:!1,Client:!1,clients:!1,Clients:!1,close:!0,console:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,fetch:!1,FetchEvent:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!1,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onfetch:!0,oninstall:!0,onlanguagechange:!0,onmessage:!0,onmessageerror:!0,onnotificationclick:!0,onnotificationclose:!0,onoffline:!0,ononline:!0,onpush:!0,onpushsubscriptionchange:!0,onrejectionhandled:!0,onsync:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,registration:!1,removeEventListener:!1,Request:!1,Response:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,skipWaiting:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,WindowClient:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},atomtest:{advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findAll:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1,wait:!1},protractor:{$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{cloneInto:!1,createObjectIn:!1,exportFunction:!1,GM:!1,GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1},devtools:{$:!1,$_:!1,$$:!1,$0:!1,$1:!1,$2:!1,$3:!1,$4:!1,$x:!1,chrome:!1,clear:!1,copy:!1,debug:!1,dir:!1,dirxml:!1,getEventListeners:!1,inspect:!1,keys:!1,monitor:!1,monitorEvents:!1,profile:!1,profileEnd:!1,queryObjects:!1,table:!1,undebug:!1,unmonitor:!1,unmonitorEvents:!1,values:!1}},vh=new WeakMap,bh=new WeakMap;function xh(){vh=new WeakMap}function Dh(){bh=new WeakMap}var Eh=Object.freeze({__proto__:null,get path(){return vh},get scope(){return bh},clear:function(){xh(),Dh()},clearPath:xh,clearScope:Dh});var Ah={For:function(e){for(var t,r=l(Ks);!(t=r()).done;){var n=t.value,a=e.get(n);if(a.isVar())(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||(e.isExportDeclaration()&&e.get("declaration").isDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e))},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(e)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,n=t.declaration;if(ne(n)||C(n)){var a=n.id;if(!a)return;var s=r.getBinding(a.name);s&&s.reference(e)}else if(X(n))for(var i,o=l(n.declarations);!(i=o()).done;)for(var u=i.value,c=0,p=Object.keys(xf(u));c<p.length;c++){var d=p[c],f=r.getBinding(d);f&&f.reference(e)}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e)},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e)},BlockScoped:function(e){var t=e.scope;if(t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id){var r=e.node.id.name;e.scope.bindings[r]=e.scope.parent.getBinding(r)}},Block:function(e){for(var t,r=l(e.get("body"));!(t=r()).done;){var n=t.value;n.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(n)}},CatchClause:function(e){e.scope.registerBinding("let",e)},Function:function(e){e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[oi]&&e.scope.registerBinding("local",e.get("id"),e);for(var t,r=l(e.get("params"));!(t=r()).done;){var n=t.value;e.scope.registerBinding("param",n)}},ClassExpression:function(e){e.has("id")&&!e.get("id").node[oi]&&e.scope.registerBinding("local",e)}},wh=0,Ch=function(){function e(e){this.uid=void 0,this.path=void 0,this.block=void 0,this.labels=void 0,this.inited=void 0,this.bindings=void 0,this.references=void 0,this.globals=void 0,this.uids=void 0,this.data=void 0,this.crawling=void 0;var t=e.node,r=bh.get(t);if((null==r?void 0:r.path)===e)return r;bh.set(t,this),this.uid=wh++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}var t=e.prototype;return t.traverse=function(e,t,r){ZD(e,t,this,r,this.path)},t.generateDeclaredUidIdentifier=function(e){var t=this.generateUidIdentifier(e);return this.push({id:t}),sd(t)},t.generateUidIdentifier=function(e){return Oo(this.generateUid(e))},t.generateUid=function(e){var t;void 0===e&&(e="temp"),e=cf(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var r=1;do{t=this._generateUid(e,r),r++}while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t},t._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},t.generateUidBasedOnNode=function(e,t){var r=[];!function e(t,r){switch(null==t?void 0:t.type){default:if(jt(t))if((ae(t)||ie(t)||ue(t))&&t.source)e(t.source,r);else if((ie(t)||ue(t))&&t.specifiers&&t.specifiers.length)for(var n,a=l(t.specifiers);!(n=a()).done;)e(n.value,r);else(se(t)||ie(t))&&t.declaration&&e(t.declaration,r);else Ft(t)?e(t.local,r):Et(t)&&r.push(t.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":e(t.object,r),e(t.property,r);break;case"Identifier":case"JSXIdentifier":r.push(t.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":e(t.callee,r);break;case"ObjectExpression":case"ObjectPattern":for(var s,i=l(t.properties);!(s=i()).done;)e(s.value,r);break;case"SpreadElement":case"RestElement":e(t.argument,r);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":e(t.key,r);break;case"ThisExpression":r.push("this");break;case"Super":r.push("super");break;case"Import":r.push("import");break;case"DoExpression":r.push("do");break;case"YieldExpression":r.push("yield"),e(t.argument,r);break;case"AwaitExpression":r.push("await"),e(t.argument,r);break;case"AssignmentExpression":e(t.left,r);break;case"VariableDeclarator":e(t.id,r);break;case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":e(t.id,r);break;case"ParenthesizedExpression":e(t.expression,r);break;case"UnaryExpression":case"UpdateExpression":e(t.argument,r);break;case"MetaProperty":e(t.meta,r),e(t.property,r);break;case"JSXElement":e(t.openingElement,r);break;case"JSXOpeningElement":r.push(t.name);break;case"JSXFragment":e(t.openingFragment,r);break;case"JSXOpeningFragment":r.push("Fragment");break;case"JSXNamespacedName":e(t.namespace,r),e(t.name,r)}}(e,r);var n=r.join("$");return n=n.replace(/^_/,"")||t||"ref",this.generateUid(n.slice(0,20))},t.generateUidIdentifierBasedOnNode=function(e,t){return Oo(this.generateUidBasedOnNode(e,t))},t.isStatic=function(e){if(H(e)||me(e))return!0;if(T(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},t.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t?r:(this.push({id:r}),sd(r))},t.checkBlockScopedCollisions=function(e,t,r,n){if("param"!==t&&("local"!==e.kind&&("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&("let"===t||"const"===t))))throw this.hub.buildError(n,'Duplicate declaration "'+r+'"',TypeError)},t.rename=function(e,t,r){var n=this.getBinding(e);if(n)return t=t||this.generateUidIdentifier(e).name,new yh(n,e,t).rename(r)},t._renameFromMap=function(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)},t.dump=function(){var e="-".repeat(60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r=0,n=Object.keys(t.bindings);r<n.length;r++){var a=n[r],s=t.bindings[a];console.log(" -",a,{constant:s.constant,references:s.references,violations:s.constantViolations.length,kind:s.kind})}}while(t=t.parent);console.log(e)},t.toArray=function(e,t,r){if(T(e)){var n=this.getBinding(e.name);if((null==n?void 0:n.constant)&&n.path.isGenericType("Array"))return e}if(p(e))return e;if(T(e,{name:"arguments"}))return Eo(Ko(Ko(Ko(Oo("Array"),Oo("prototype")),Oo("slice")),Oo("call")),[e]);var a,s=[e];return!0===t?a="toConsumableArray":t?(s.push(Lo(t)),a="slicedToArray"):a="toArray",r&&(s.unshift(this.hub.addHelper(a)),a="maybeArrayLike"),Eo(this.hub.addHelper(a),s)},t.hasLabel=function(e){return!!this.getLabel(e)},t.getLabel=function(e){return this.labels.get(e)},t.registerLabel=function(e){this.labels.set(e.node.label.name,e)},t.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t,r=l(e.get("declarations"));!(t=r()).done;){var n=t.value;this.registerBinding(e.node.kind,n)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var a,s=l(e.get("specifiers"));!(a=s()).done;){var i=a.value;this.registerBinding("module",i)}else if(e.isExportDeclaration()){var o=e.get("declaration");(o.isClassDeclaration()||o.isFunctionDeclaration()||o.isVariableDeclaration())&&this.registerDeclaration(o)}else this.registerBinding("unknown",e)},t.buildUndefinedNode=function(){return su("void",Lo(0),!0)},t.registerConstantViolation=function(e){for(var t=e.getBindingIdentifiers(),r=0,n=Object.keys(t);r<n.length;r++){var a=n[r],s=this.getBinding(a);s&&s.reassign(e)}},t.registerBinding=function(e,t,r){if(void 0===r&&(r=t),!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var n,a=l(t.get("declarations"));!(n=a()).done;){var s=n.value;this.registerBinding(e,s)}else for(var i=this.getProgramParent(),o=t.getOuterBindingIdentifiers(!0),u=0,c=Object.keys(o);u<c.length;u++){var p=c[u];i.references[p]=!0;for(var d,f=l(o[p]);!(d=f()).done;){var h=d.value,m=this.getOwnBinding(p);if(m){if(m.identifier===h)continue;this.checkBlockScopedCollisions(m,e,p,h)}m?this.registerConstantViolation(r):this.bindings[p]=new fh({identifier:h,scope:this,path:r,kind:e})}}},t.addGlobal=function(e){this.globals[e.name]=e},t.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},t.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},t.hasReference=function(e){return!!this.getProgramParent().references[e]},t.isPure=function(e,t){if(T(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(Tt(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(te(e)){for(var n,a=l(e.body);!(n=a()).done;){var s=n.value;if(!this.isPure(s,t))return!1}return!0}if(dt(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(p(e)){for(var i,o=l(e.elements);!(i=o()).done;){var u=i.value;if(!this.isPure(u,t))return!1}return!0}if(M(e)){for(var c,d=l(e.properties);!(c=d()).done;){var f=c.value;if(!this.isPure(f,t))return!1}return!0}if(At(e))return!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind);if(wt(e))return!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t);if(J(e))return this.isPure(e.argument,t);if(ye(e))return It(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(ge(e)){for(var h,m=l(e.expressions);!(h=m()).done;){var y=h.value;if(!this.isPure(y,t))return!1}return!0}return xt(e)},t.setData=function(e,t){return this.data[e]=t},t.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},t.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},t.init=function(){this.inited||(this.inited=!0,this.crawl())},t.crawl=function(){var e=this.path;if(this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null),e.isFunction()){e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[oi]&&this.registerBinding("local",e.get("id"),e);for(var t,r=l(e.get("params"));!(t=r()).done;){var n=t.value;this.registerBinding("param",n)}}var a=this.getProgramParent();if(!a.crawling){var s={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(Ah,s),this.crawling=!1;for(var i,o=l(s.assignments);!(i=o()).done;){for(var u=i.value,c=u.getBindingIdentifiers(),p=0,d=Object.keys(c);p<d.length;p++){var f=d[p];u.scope.getBinding(f)||a.addGlobal(c[f])}u.scope.registerConstantViolation(u)}for(var h,m=l(s.references);!(h=m()).done;){var y=h.value,g=y.scope.getBinding(y.node.name);g?g.reference(y):a.addGlobal(y.node)}for(var v,b=l(s.constantViolations);!(v=b()).done;){var x=v.value;x.scope.registerConstantViolation(x)}}},t.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));var r=e.unique,n=e.kind||"var",a=null==e._blockHoist?2:e._blockHoist,s="declaration:"+n+":"+a,i=!r&&t.getData(s);if(!i){var o=ou(n,[]);o._blockHoist=a,i=t.unshiftContainer("body",[o])[0],r||t.setData(s,i)}var u=uu(e.id,e.init);i.node.declarations.push(u),this.registerBinding(n,i.get("declarations").pop())},t.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")},t.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null},t.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},t.getAllBindings=function(){var e=Object.create(null),t=this;do{for(var r=0,n=Object.keys(t.bindings);r<n.length;r++){var a=n[r];a in e==!1&&(e[a]=t.bindings[a])}t=t.parent}while(t);return e},t.getAllBindingsOfKind=function(){for(var e=Object.create(null),t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var a=0,s=r;a<s.length;a++){var i=s[a],o=this;do{for(var u=0,l=Object.keys(o.bindings);u<l.length;u++){var c=l[u],p=o.bindings[c];p.kind===i&&(e[c]=p)}o=o.parent}while(o)}return e},t.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},t.getBinding=function(e){var t,r=this;do{var n,a=r.getOwnBinding(e);if(a)if(!(null==(n=t)?void 0:n.isPattern())||"param"===a.kind)return a;t=r.path}while(r=r.parent)},t.getOwnBinding=function(e){return this.bindings[e]},t.getBindingIdentifier=function(e){var t;return null==(t=this.getBinding(e))?void 0:t.identifier},t.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return null==t?void 0:t.identifier},t.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},t.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!e.globals.includes(t))||!(r||!e.contextVariables.includes(t))))))},t.parentHasBinding=function(e,t){var r;return null==(r=this.parent)?void 0:r.hasBinding(e,t)},t.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},t.removeOwnBinding=function(e){delete this.bindings[e]},t.removeBinding=function(e){var t;null==(t=this.getBinding(e))||t.scope.removeOwnBinding(e);var r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)},n(e,[{key:"parent",get:function(){var e=this.path.findParent((function(e){return e.isScope()}));return null==e?void 0:e.scope}},{key:"parentBlock",get:function(){return this.path.parent}},{key:"hub",get:function(){return this.path.hub}}]),e}();Ch.globals=Object.keys(gh.builtin),Ch.contextVariables=["arguments","undefined","Infinity","NaN"];var Sh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Th=function(e){if(0<=e&&e<Sh.length)return Sh[e];throw new TypeError("Must be between 0 and 63: "+e)},jh=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1};var Ph=function(e){var t,r="",n=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&n,(n>>>=5)>0&&(t|=32),r+=Th(t)}while(n>0);return r},Fh=function(e,t,r){var n,a,s,i,o=e.length,u=0,l=0;do{if(t>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(a=jh(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(32&a),u+=(a&=31)<<l,l+=5}while(n);r.value=(i=(s=u)>>1,1==(1&s)?-i:i),r.rest=t},kh=er((function(e,t){t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,n=/^data:.+\,.+$/;function a(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function s(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function i(e){var r=e,n=a(e);if(n){if(!n.path)return e;r=n.path}for(var i,o=t.isAbsolute(r),u=r.split(/\/+/),l=0,c=u.length-1;c>=0;c--)"."===(i=u[c])?u.splice(c,1):".."===i?l++:l>0&&(""===i?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return""===(r=u.join("/"))&&(r=o?"/":"."),n?(n.path=r,s(n)):r}t.urlParse=a,t.urlGenerate=s,t.normalize=i,t.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var r=a(t),o=a(e);if(o&&(e=o.path||"/"),r&&!r.scheme)return o&&(r.scheme=o.scheme),s(r);if(r||t.match(n))return t;if(o&&!o.host&&!o.path)return o.host=t,s(o);var u="/"===t.charAt(0)?t:i(e.replace(/\/+$/,"")+"/"+t);return o?(o.path=u,s(o)):u},t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var o=!("__proto__"in Object.create(null));function u(e){return e}function l(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function c(e,t){return e===t?0:e>t?1:-1}t.toSetString=o?u:function(e){return l(e)?"$"+e:e},t.fromSetString=o?u:function(e){return l(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=e.source-t.source;return 0!==n||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)||r||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=e.generatedLine-t.generatedLine)?n:e.name-t.name},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||r||0!==(n=e.source-t.source)||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:e.name-t.name},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=c(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:c(e.name,t.name)}})),Bh=Object.prototype.hasOwnProperty,_h="undefined"!=typeof Map;function Ih(){this._array=[],this._set=_h?new Map:Object.create(null)}Ih.fromArray=function(e,t){for(var r=new Ih,n=0,a=e.length;n<a;n++)r.add(e[n],t);return r},Ih.prototype.size=function(){return _h?this._set.size:Object.getOwnPropertyNames(this._set).length},Ih.prototype.add=function(e,t){var r=_h?e:kh.toSetString(e),n=_h?this.has(e):Bh.call(this._set,r),a=this._array.length;n&&!t||this._array.push(e),n||(_h?this._set.set(e,a):this._set[r]=a)},Ih.prototype.has=function(e){if(_h)return this._set.has(e);var t=kh.toSetString(e);return Bh.call(this._set,t)},Ih.prototype.indexOf=function(e){if(_h){var t=this._set.get(e);if(t>=0)return t}else{var r=kh.toSetString(e);if(Bh.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},Ih.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},Ih.prototype.toArray=function(){return this._array.slice()};var Oh={ArraySet:Ih};function Nh(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}Nh.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},Nh.prototype.add=function(e){var t,r,n,a,s,i;t=this._last,r=e,n=t.generatedLine,a=r.generatedLine,s=t.generatedColumn,i=r.generatedColumn,a>n||a==n&&i>=s||kh.compareByGeneratedPositionsInflated(t,r)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},Nh.prototype.toArray=function(){return this._sorted||(this._array.sort(kh.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var Rh=Oh.ArraySet,Mh={MappingList:Nh}.MappingList;function Lh(e){e||(e={}),this._file=kh.getArg(e,"file",null),this._sourceRoot=kh.getArg(e,"sourceRoot",null),this._skipValidation=kh.getArg(e,"skipValidation",!1),this._sources=new Rh,this._names=new Rh,this._mappings=new Mh,this._sourcesContents=null}Lh.prototype._version=3,Lh.fromSourceMap=function(e){var t=e.sourceRoot,r=new Lh({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(n.source=e.source,null!=t&&(n.source=kh.relative(t,n.source)),n.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(n.name=e.name)),r.addMapping(n)})),e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&r.setSourceContent(t,n)})),r},Lh.prototype.addMapping=function(e){var t=kh.getArg(e,"generated"),r=kh.getArg(e,"original",null),n=kh.getArg(e,"source",null),a=kh.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,a),null!=n&&(n=String(n),this._sources.has(n)||this._sources.add(n)),null!=a&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:a})},Lh.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=kh.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[kh.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[kh.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},Lh.prototype.applySourceMap=function(e,t,r){var n=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');n=e.file}var a=this._sourceRoot;null!=a&&(n=kh.relative(a,n));var s=new Rh,i=new Rh;this._mappings.unsortedForEach((function(t){if(t.source===n&&null!=t.originalLine){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=o.source&&(t.source=o.source,null!=r&&(t.source=kh.join(r,t.source)),null!=a&&(t.source=kh.relative(a,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var u=t.source;null==u||s.has(u)||s.add(u);var l=t.name;null==l||i.has(l)||i.add(l)}),this),this._sources=s,this._names=i,e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&(null!=r&&(t=kh.join(r,t)),null!=a&&(t=kh.relative(a,t)),this.setSourceContent(t,n))}),this)},Lh.prototype._validateMapping=function(e,t,r,n){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)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||r||n)&&!(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&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},Lh.prototype._serializeMappings=function(){for(var e,t,r,n,a=0,s=1,i=0,o=0,u=0,l=0,c="",p=this._mappings.toArray(),d=0,f=p.length;d<f;d++){if(e="",(t=p[d]).generatedLine!==s)for(a=0;t.generatedLine!==s;)e+=";",s++;else if(d>0){if(!kh.compareByGeneratedPositionsInflated(t,p[d-1]))continue;e+=","}e+=Ph(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(n=this._sources.indexOf(t.source),e+=Ph(n-l),l=n,e+=Ph(t.originalLine-1-o),o=t.originalLine-1,e+=Ph(t.originalColumn-i),i=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=Ph(r-u),u=r)),c+=e}return c},Lh.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=kh.relative(t,e));var r=kh.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null}),this)},Lh.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},Lh.prototype.toString=function(){return JSON.stringify(this.toJSON())};var Uh={SourceMapGenerator:Lh},Wh=er((function(e,t){t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,r,n,a){if(0===r.length)return-1;var s=function e(r,n,a,s,i,o){var u=Math.floor((n-r)/2)+r,l=i(a,s[u],!0);return 0===l?u:l>0?n-u>1?e(u,n,a,s,i,o):o==t.LEAST_UPPER_BOUND?n<s.length?n:-1:u:u-r>1?e(r,u,a,s,i,o):o==t.LEAST_UPPER_BOUND?u:r<0?-1:r}(-1,r.length,e,r,n,a||t.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===n(r[s],r[s-1],!0);)--s;return s}}));function Vh(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function Gh(e,t,r,n){if(r<n){var a=r-1;Vh(e,(u=r,l=n,Math.round(u+Math.random()*(l-u))),n);for(var s=e[n],i=r;i<n;i++)t(e[i],s)<=0&&Vh(e,a+=1,i);Vh(e,a+1,i);var o=a+1;Gh(e,t,r,o-1),Gh(e,t,o+1,n)}var u,l}var Kh=Oh.ArraySet,qh=function(e,t){Gh(e,t,0,e.length-1)};function Hh(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new $h(t):new Jh(t)}Hh.fromSourceMap=function(e){return Jh.fromSourceMap(e)},Hh.prototype._version=3,Hh.prototype.__generatedMappings=null,Object.defineProperty(Hh.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),Hh.prototype.__originalMappings=null,Object.defineProperty(Hh.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),Hh.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},Hh.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},Hh.GENERATED_ORDER=1,Hh.ORIGINAL_ORDER=2,Hh.GREATEST_LOWER_BOUND=1,Hh.LEAST_UPPER_BOUND=2,Hh.prototype.eachMapping=function(e,t,r){var n,a=t||null;switch(r||Hh.GENERATED_ORDER){case Hh.GENERATED_ORDER:n=this._generatedMappings;break;case Hh.ORIGINAL_ORDER:n=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;n.map((function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=s&&(t=kh.join(s,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}}),this).forEach(e,a)},Hh.prototype.allGeneratedPositionsFor=function(e){var t=kh.getArg(e,"line"),r={source:kh.getArg(e,"source"),originalLine:t,originalColumn:kh.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=kh.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var n=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",kh.compareByOriginalPositions,Wh.LEAST_UPPER_BOUND);if(a>=0){var s=this._originalMappings[a];if(void 0===e.column)for(var i=s.originalLine;s&&s.originalLine===i;)n.push({line:kh.getArg(s,"generatedLine",null),column:kh.getArg(s,"generatedColumn",null),lastColumn:kh.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var o=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==o;)n.push({line:kh.getArg(s,"generatedLine",null),column:kh.getArg(s,"generatedColumn",null),lastColumn:kh.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return n};var zh=Hh;function Jh(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=kh.getArg(t,"version"),n=kh.getArg(t,"sources"),a=kh.getArg(t,"names",[]),s=kh.getArg(t,"sourceRoot",null),i=kh.getArg(t,"sourcesContent",null),o=kh.getArg(t,"mappings"),u=kh.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);n=n.map(String).map(kh.normalize).map((function(e){return s&&kh.isAbsolute(s)&&kh.isAbsolute(e)?kh.relative(s,e):e})),this._names=Kh.fromArray(a.map(String),!0),this._sources=Kh.fromArray(n,!0),this.sourceRoot=s,this.sourcesContent=i,this._mappings=o,this.file=u}function Xh(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Jh.prototype=Object.create(Hh.prototype),Jh.prototype.consumer=Hh,Jh.fromSourceMap=function(e){var t=Object.create(Jh.prototype),r=t._names=Kh.fromArray(e._names.toArray(),!0),n=t._sources=Kh.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var a=e._mappings.toArray().slice(),s=t.__generatedMappings=[],i=t.__originalMappings=[],o=0,u=a.length;o<u;o++){var l=a[o],c=new Xh;c.generatedLine=l.generatedLine,c.generatedColumn=l.generatedColumn,l.source&&(c.source=n.indexOf(l.source),c.originalLine=l.originalLine,c.originalColumn=l.originalColumn,l.name&&(c.name=r.indexOf(l.name)),i.push(c)),s.push(c)}return qh(t.__originalMappings,kh.compareByOriginalPositions),t},Jh.prototype._version=3,Object.defineProperty(Jh.prototype,"sources",{get:function(){return this._sources.toArray().map((function(e){return null!=this.sourceRoot?kh.join(this.sourceRoot,e):e}),this)}}),Jh.prototype._parseMappings=function(e,t){for(var r,n,a,s,i,o=1,u=0,l=0,c=0,p=0,d=0,f=e.length,h=0,m={},y={},g=[],v=[];h<f;)if(";"===e.charAt(h))o++,h++,u=0;else if(","===e.charAt(h))h++;else{for((r=new Xh).generatedLine=o,s=h;s<f&&!this._charIsMappingSeparator(e,s);s++);if(a=m[n=e.slice(h,s)])h+=n.length;else{for(a=[];h<s;)Fh(e,h,y),i=y.value,h=y.rest,a.push(i);if(2===a.length)throw new Error("Found a source, but no line and column");if(3===a.length)throw new Error("Found a source and line, but no column");m[n]=a}r.generatedColumn=u+a[0],u=r.generatedColumn,a.length>1&&(r.source=p+a[1],p+=a[1],r.originalLine=l+a[2],l=r.originalLine,r.originalLine+=1,r.originalColumn=c+a[3],c=r.originalColumn,a.length>4&&(r.name=d+a[4],d+=a[4])),v.push(r),"number"==typeof r.originalLine&&g.push(r)}qh(v,kh.compareByGeneratedPositionsDeflated),this.__generatedMappings=v,qh(g,kh.compareByOriginalPositions),this.__originalMappings=g},Jh.prototype._findMapping=function(e,t,r,n,a,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return Wh.search(e,t,a,s)},Jh.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},Jh.prototype.originalPositionFor=function(e){var t={generatedLine:kh.getArg(e,"line"),generatedColumn:kh.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",kh.compareByGeneratedPositionsDeflated,kh.getArg(e,"bias",Hh.GREATEST_LOWER_BOUND));if(r>=0){var n=this._generatedMappings[r];if(n.generatedLine===t.generatedLine){var a=kh.getArg(n,"source",null);null!==a&&(a=this._sources.at(a),null!=this.sourceRoot&&(a=kh.join(this.sourceRoot,a)));var s=kh.getArg(n,"name",null);return null!==s&&(s=this._names.at(s)),{source:a,line:kh.getArg(n,"originalLine",null),column:kh.getArg(n,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},Jh.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},Jh.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=kh.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=kh.urlParse(this.sourceRoot))){var n=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},Jh.prototype.generatedPositionFor=function(e){var t=kh.getArg(e,"source");if(null!=this.sourceRoot&&(t=kh.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var r={source:t=this._sources.indexOf(t),originalLine:kh.getArg(e,"line"),originalColumn:kh.getArg(e,"column")},n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",kh.compareByOriginalPositions,kh.getArg(e,"bias",Hh.GREATEST_LOWER_BOUND));if(n>=0){var a=this._originalMappings[n];if(a.source===r.source)return{line:kh.getArg(a,"generatedLine",null),column:kh.getArg(a,"generatedColumn",null),lastColumn:kh.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};var Yh=Jh;function $h(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=kh.getArg(t,"version"),n=kh.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new Kh,this._names=new Kh;var a={line:-1,column:0};this._sections=n.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=kh.getArg(e,"offset"),r=kh.getArg(t,"line"),n=kh.getArg(t,"column");if(r<a.line||r===a.line&&n<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=t,{generatedOffset:{generatedLine:r+1,generatedColumn:n+1},consumer:new Hh(kh.getArg(e,"map"))}}))}$h.prototype=Object.create(Hh.prototype),$h.prototype.constructor=Hh,$h.prototype._version=3,Object.defineProperty($h.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),$h.prototype.originalPositionFor=function(e){var t={generatedLine:kh.getArg(e,"line"),generatedColumn:kh.getArg(e,"column")},r=Wh.search(t,this._sections,(function(e,t){var r=e.generatedLine-t.generatedOffset.generatedLine;return r||e.generatedColumn-t.generatedOffset.generatedColumn})),n=this._sections[r];return n?n.consumer.originalPositionFor({line:t.generatedLine-(n.generatedOffset.generatedLine-1),column:t.generatedColumn-(n.generatedOffset.generatedLine===t.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},$h.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},$h.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r].consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},$h.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(-1!==r.consumer.sources.indexOf(kh.getArg(e,"source"))){var n=r.consumer.generatedPositionFor(e);if(n)return{line:n.line+(r.generatedOffset.generatedLine-1),column:n.column+(r.generatedOffset.generatedLine===n.line?r.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},$h.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var n=this._sections[r],a=n.consumer._generatedMappings,s=0;s<a.length;s++){var i=a[s],o=n.consumer._sources.at(i.source);null!==n.consumer.sourceRoot&&(o=kh.join(n.consumer.sourceRoot,o)),this._sources.add(o),o=this._sources.indexOf(o);var u=n.consumer._names.at(i.name);this._names.add(u),u=this._names.indexOf(u);var l={source:o,generatedLine:i.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:i.generatedColumn+(n.generatedOffset.generatedLine===i.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:i.originalLine,originalColumn:i.originalColumn,name:u};this.__generatedMappings.push(l),"number"==typeof l.originalLine&&this.__originalMappings.push(l)}qh(this.__generatedMappings,kh.compareByGeneratedPositionsDeflated),qh(this.__originalMappings,kh.compareByOriginalPositions)};var Qh={SourceMapConsumer:zh,BasicSourceMapConsumer:Yh,IndexedSourceMapConsumer:$h},Zh=Uh.SourceMapGenerator,em=/(\r?\n)/,tm="$$$isSourceNode$$$";function rm(e,t,r,n,a){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==a?null:a,this[tm]=!0,null!=n&&this.add(n)}rm.fromStringWithSourceMap=function(e,t,r){var n=new rm,a=e.split(em),s=0,i=function(){return e()+(e()||"");function e(){return s<a.length?a[s++]:void 0}},o=1,u=0,l=null;return t.eachMapping((function(e){if(null!==l){if(!(o<e.generatedLine)){var t=(r=a[s]).substr(0,e.generatedColumn-u);return a[s]=r.substr(e.generatedColumn-u),u=e.generatedColumn,c(l,t),void(l=e)}c(l,i()),o++,u=0}for(;o<e.generatedLine;)n.add(i()),o++;if(u<e.generatedColumn){var r=a[s];n.add(r.substr(0,e.generatedColumn)),a[s]=r.substr(e.generatedColumn),u=e.generatedColumn}l=e}),this),s<a.length&&(l&&c(l,i()),n.add(a.splice(s).join(""))),t.sources.forEach((function(e){var a=t.sourceContentFor(e);null!=a&&(null!=r&&(e=kh.join(r,e)),n.setSourceContent(e,a))})),n;function c(e,t){if(null===e||void 0===e.source)n.add(t);else{var a=r?kh.join(r,e.source):e.source;n.add(new rm(e.originalLine,e.originalColumn,a,t,e.name))}}},rm.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[tm]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},rm.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[tm]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},rm.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[tm]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},rm.prototype.join=function(e){var t,r,n=this.children.length;if(n>0){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},rm.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[tm]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},rm.prototype.setSourceContent=function(e,t){this.sourceContents[kh.toSetString(e)]=t},rm.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][tm]&&this.children[t].walkSourceContents(e);var n=Object.keys(this.sourceContents);for(t=0,r=n.length;t<r;t++)e(kh.fromSetString(n[t]),this.sourceContents[n[t]])},rm.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},rm.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new Zh(e),n=!1,a=null,s=null,i=null,o=null;return this.walk((function(e,u){t.code+=e,null!==u.source&&null!==u.line&&null!==u.column?(a===u.source&&s===u.line&&i===u.column&&o===u.name||r.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:t.line,column:t.column},name:u.name}),a=u.source,s=u.line,i=u.column,o=u.name,n=!0):n&&(r.addMapping({generated:{line:t.line,column:t.column}}),a=null,n=!1);for(var l=0,c=e.length;l<c;l++)10===e.charCodeAt(l)?(t.line++,t.column=0,l+1===c?(a=null,n=!1):n&&r.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:t.line,column:t.column},name:u.name})):t.column++})),this.walkSourceContents((function(e,t){r.setSourceContent(e,t)})),{code:t.code,map:r}};var nm={SourceMapGenerator:Uh.SourceMapGenerator,SourceMapConsumer:Qh.SourceMapConsumer,SourceNode:{SourceNode:rm}.SourceNode},am=function(){function e(e,t){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=t,this._opts=e,this._rawMappings=[]}var t=e.prototype;return t.get=function(){if(!this._cachedMap){var e=this._cachedMap=new nm.SourceMapGenerator({sourceRoot:this._opts.sourceRoot}),t=this._code;"string"==typeof t?e.setSourceContent(this._opts.sourceFileName.replace(/\\/g,"/"),t):"object"==typeof t&&Object.keys(t).forEach((function(r){e.setSourceContent(r.replace(/\\/g,"/"),t[r])})),this._rawMappings.forEach((function(t){return e.addMapping(t)}),e)}return this._cachedMap.toJSON()},t.getRawMappings=function(){return this._rawMappings.slice()},t.mark=function(e,t,r,n,a,s,i){this._lastGenLine!==e&&null===r||(i||this._lastGenLine!==e||this._lastSourceLine!==r||this._lastSourceColumn!==n)&&(this._cachedMap=null,this._lastGenLine=e,this._lastSourceLine=r,this._lastSourceColumn=n,this._rawMappings.push({name:a||void 0,generated:{line:e,column:t},source:null==r?void 0:(s||this._opts.sourceFileName).replace(/\\/g,"/"),original:null==r?void 0:{line:r,column:n}}))},e}(),sm=/^[ \t]+$/,im=function(){function e(e){this._map=null,this._buf=[],this._last="",this._queue=[],this._position={line:1,column:0},this._sourcePosition={identifierName:null,line:null,column:null,filename:null},this._disallowedPop=null,this._map=e}var t=e.prototype;return t.get=function(){this._flush();var e=this._map,t={code:this._buf.join("").trimRight(),map:null,rawMappings:null==e?void 0:e.getRawMappings()};return e&&Object.defineProperty(t,"map",{configurable:!0,enumerable:!0,get:function(){return this.map=e.get()},set:function(e){Object.defineProperty(this,"map",{value:e,writable:!0})}}),t},t.append=function(e){this._flush();var t=this._sourcePosition,r=t.line,n=t.column,a=t.filename,s=t.identifierName,i=t.force;this._append(e,r,n,s,a,i)},t.queue=function(e){if("\n"===e)for(;this._queue.length>0&&sm.test(this._queue[0][0]);)this._queue.shift();var t=this._sourcePosition,r=t.line,n=t.column,a=t.filename,s=t.identifierName,i=t.force;this._queue.unshift([e,r,n,s,a,i])},t._flush=function(){for(var e;e=this._queue.pop();)this._append.apply(this,e)},t._append=function(e,t,r,n,a,s){this._buf.push(e),this._last=e[e.length-1];var i=e.indexOf("\n"),o=0;for(0!==i&&this._mark(t,r,n,a,s);-1!==i;)this._position.line++,this._position.column=0,(o=i+1)<e.length&&this._mark(++t,0,n,a,s),i=e.indexOf("\n",o);this._position.column+=e.length-o},t._mark=function(e,t,r,n,a){var s;null==(s=this._map)||s.mark(this._position.line,this._position.column,e,t,r,n,a)},t.removeTrailingNewline=function(){this._queue.length>0&&"\n"===this._queue[0][0]&&this._queue.shift()},t.removeLastSemicolon=function(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},t.endsWith=function(e){if(1===e.length){var t;if(this._queue.length>0){var r=this._queue[0][0];t=r[r.length-1]}else t=this._last;return t===e}var n=this._last+this._queue.reduce((function(e,t){return t[0]+e}),"");return e.length<=n.length&&n.slice(-e.length)===e},t.hasContent=function(){return this._queue.length>0||!!this._last},t.exactSource=function(e,t){this.source("start",e,!0),t(),this.source("end",e),this._disallowPop("start",e)},t.source=function(e,t,r){e&&!t||this._normalizePosition(e,t,this._sourcePosition,r)},t.withSource=function(e,t,r){if(!this._map)return r();var n=this._sourcePosition.line,a=this._sourcePosition.column,s=this._sourcePosition.filename,i=this._sourcePosition.identifierName;this.source(e,t),r(),this._sourcePosition.force&&this._sourcePosition.line===n&&this._sourcePosition.column===a&&this._sourcePosition.filename===s||this._disallowedPop&&this._disallowedPop.line===n&&this._disallowedPop.column===a&&this._disallowedPop.filename===s||(this._sourcePosition.line=n,this._sourcePosition.column=a,this._sourcePosition.filename=s,this._sourcePosition.identifierName=i,this._sourcePosition.force=!1,this._disallowedPop=null)},t._disallowPop=function(e,t){e&&!t||(this._disallowedPop=this._normalizePosition(e,t))},t._normalizePosition=function(e,t,r,n){var a=t?t[e]:null;void 0===r&&(r={identifierName:null,line:null,column:null,filename:null,force:!1});var s=r.line,i=r.column,o=r.filename;return r.identifierName="start"===e&&(null==t?void 0:t.identifierName)||null,r.line=null==a?void 0:a.line,r.column=null==a?void 0:a.column,r.filename=null==t?void 0:t.filename,(n||r.line!==s||r.column!==i||r.filename!==o)&&(r.force=n),r},t.getCurrentColumn=function(){var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=e.lastIndexOf("\n");return-1===t?this._position.column+e.length:e.length-1-t},t.getCurrentLine=function(){for(var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=0,r=0;r<e.length;r++)"\n"===e[r]&&t++;return this._position.line+t},e}();function om(e,t){return void 0===t&&(t={}),O(e)||Ae(e)?(om(e.object,t),e.computed&&om(e.property,t)):dt(e)||d(e)?(om(e.left,t),om(e.right,t)):y(e)||we(e)?(t.hasCall=!0,om(e.callee,t)):bt(e)?t.hasFunction=!0:T(e)&&(t.hasHelper=t.hasHelper||um(e.callee)),t}function um(e){return O(e)?um(e.object)||um(e.property):T(e)?"require"===e.name||"_"===e.name[0]:y(e)?um(e.callee):!(!dt(e)&&!d(e))&&(T(e.left)&&um(e.left)||um(e.right))}function lm(e){return Et(e)||M(e)||p(e)||T(e)||O(e)}var cm={AssignmentExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=om(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return{before:t.hasFunction,after:!0}})),SwitchCase:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){return{before:!!e.consequent.length||t.cases[0]===e,after:!e.consequent.length&&t.cases[t.cases.length-1]===e}})),LogicalExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(bt(e.left)||bt(e.right))return{after:!0}})),Literal:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(F(e)&&"use strict"===e.value)return{after:!0}})),CallExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(bt(e.callee)||um(e))return{before:!0,after:!0}})),OptionalCallExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(bt(e.callee))return{before:!0,after:!0}})),VariableDeclaration:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],n=um(r.id)&&!lm(r.init);if(!n){var a=om(r.init);n=um(r.init)&&a.hasCall||a.hasFunction}if(n)return{before:!0,after:!0}}})),IfStatement:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if(h(e.consequent))return{before:!0,after:!0}}))};cm.ObjectProperty=cm.ObjectTypeProperty=cm.ObjectMethod=function(e,t){if(t.properties[0]===e)return{before:!0}},cm.ObjectTypeCallProperty=function(e,t){var r;if(t.callProperties[0]===e&&!(null==(r=t.properties)?void 0:r.length))return{before:!0}},cm.ObjectTypeIndexer=function(e,t){var r,n;if(t.indexers[0]===e&&!(null==(r=t.properties)?void 0:r.length)&&!(null==(n=t.callProperties)?void 0:n.length))return{before:!0}},cm.ObjectTypeInternalSlot=function(e,t){var r,n,a;if(t.internalSlots[0]===e&&!(null==(r=t.properties)?void 0:r.length)&&!(null==(n=t.callProperties)?void 0:n.length)&&!(null==(a=t.indexers)?void 0:a.length))return{before:!0}};var pm={VariableDeclaration:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return e.declarations.map((function(e){return e.init}))})),ArrayExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return e.elements})),ObjectExpression:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return e.properties}))};[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach((function(e){var t=e[0],r=e[1];"boolean"==typeof r&&(r={after:r,before:r}),[t].concat(fi[t]||[]).forEach((function(e){cm[e]=function(){return r}}))}));var dm={"||":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},fm=function(e,t){return(ne(t)||re(t))&&t.superClass===e},hm=function(e,t){return(O(t)||Ae(t))&&t.object===e||(y(t)||we(t)||N(t))&&t.callee===e||ye(t)&&t.tag===e||lt(t)};function mm(e,t){return Se(t)||_e(t)||Fe(t)||Me(t)}function ym(e,t){return rt(t)||nt(t)||it(t)||st(t)||at(t)}function gm(e,t){return dt(t)||Ct(t)||hm(e,t)||be(t)&&ve(e)||v(t)&&e===t.test||fm(e,t)}function vm(e,t){return hm(e,t)||f(t,{operator:"**",left:e})||fm(e,t)}function bm(e,t){return!!(Ct(t)||dt(t)||v(t,{test:e})||be(t)||ut(t)||ot(t))||vm(e,t)}function xm(e,t){return y(t,{callee:e})||O(t,{object:e})}function Dm(e,t){for(var r=void 0===t?{}:t,n=r.considerArrow,a=void 0!==n&&n,s=r.considerDefaultExports,i=void 0!==s&&s,o=e.length-1,u=e[o],l=e[--o];o>=0;){if(D(l,{expression:u})||i&&se(l,{declaration:u})||a&&ee(l,{body:u}))return!0;if(!(hm(u,l)&&!N(l)||G(l)&&l.expressions[0]===u||mt(l,{test:u})||dt(l,{left:u})||d(l,{left:u})))return!1;u=l,l=e[--o]}return!1}function Em(e){var t={};function r(e,r){var n=t[e];t[e]=n?function(e,t,a){var s=n(e,t,a);return null==s?r(e,t,a):s}:r}for(var n=0,a=Object.keys(e);n<a.length;n++){var s=a[n],i=fi[s];if(i)for(var o,u=l(i);!(o=u()).done;){r(o.value,e[s])}else r(s,e[s])}return t}var Am=Em(Object.freeze({__proto__:null,NullableTypeAnnotation:function(e,t){return Se(t)},FunctionTypeAnnotation:function(e,t,r){return Me(t)||Fe(t)||Se(t)||Ne(t)&&ee(r[r.length-3])},UpdateExpression:function(e,t){return hm(e,t)||fm(e,t)},ObjectExpression:function(e,t,r){return Dm(r,{considerArrow:!0})},DoExpression:function(e,t,r){return Dm(r)},Binary:function(e,t){if("**"===e.operator&&f(t,{operator:"**"}))return t.left===e;if(fm(e,t))return!0;if(hm(e,t)||Ct(t)||be(t))return!0;if(dt(t)){var r=t.operator,n=dm[r],a=e.operator,s=dm[a];if(n===s&&t.right===e&&!I(t)||n>s)return!0}},UnionTypeAnnotation:mm,IntersectionTypeAnnotation:mm,TSAsExpression:function(){return!0},TSTypeAssertion:function(){return!0},TSUnionType:ym,TSIntersectionType:ym,TSInferType:function(e,t){return rt(t)||nt(t)},BinaryExpression:function(e,t){return"in"===e.operator&&(Y(t)||gt(t))},SequenceExpression:function(e,t){return!(w(t)||z(t)||V(t)||j(t)&&t.test===e||$(t)&&t.test===e||A(t)&&t.right===e||q(t)&&t.discriminant===e||D(t)&&t.expression===e)},YieldExpression:gm,AwaitExpression:gm,ClassExpression:function(e,t,r){return Dm(r,{considerDefaultExports:!0})},UnaryLike:vm,FunctionExpression:function(e,t,r){return Dm(r,{considerDefaultExports:!0})},ArrowFunctionExpression:function(e,t){return Pt(t)||bm(e,t)},ConditionalExpression:bm,OptionalMemberExpression:xm,OptionalCallExpression:xm,AssignmentExpression:function(e,t){return!!fe(e.left)||bm(e,t)},LogicalExpression:function(e,t){switch(e.operator){case"||":return!!I(t)&&("??"===t.operator||"&&"===t.operator);case"&&":return I(t,{operator:"??"});case"??":return I(t)&&"??"!==t.operator}}})),wm=Em(cm),Cm=Em(pm);function Sm(e,t,r,n){var a=e[t.type];return a?a(t,r,n):null}function Tm(e,t,r){if(!e)return 0;D(e)&&(e=e.expression);var n=Sm(wm,e,t);if(!n){var a=Sm(Cm,e,t);if(a)for(var s=0;s<a.length&&!(n=Tm(a[s],e,r));s++);}return"object"==typeof n&&null!==n&&n[r]||0}function jm(e,t){return Tm(e,t,"before")}function Pm(e,t){return Tm(e,t,"after")}function Fm(e,t,r){return!!t&&(!(!N(t)||t.callee!==e||!function e(t){return!!y(t)||O(t)&&e(t.object)}(e))||Sm(Am,e,t,r))}function km(e){return function(t){if(this.word(e),t.delegate&&this.token("*"),t.argument){this.space();var r=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(r)}}}var Bm=km("yield"),_m=km("await");function Im(e,t){var r=this.inForStatementInitCounter&&"in"===e.operator&&!Fm(e,t);r&&this.token("("),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),r&&this.token(")")}var Om=function(e){return function(t){this.word("for"),this.space(),"of"===e&&t.await&&(this.word("await"),this.space()),this.token("("),this.print(t.left,t),this.space(),this.word(e),this.space(),this.print(t.right,t),this.token(")"),this.printBlock(t)}},Nm=Om("in"),Rm=Om("of");function Mm(e,t){return void 0===t&&(t="label"),function(r){this.word(e);var n=r[t];if(n){this.space();var a="label"==t,s=this.startTerminatorless(a);this.print(n,r),this.endTerminatorless(s)}this.semicolon()}}var Lm=Mm("continue"),Um=Mm("return","argument"),Wm=Mm("break"),Vm=Mm("throw","argument");function Gm(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<4;e++)this.space(!0)}function Km(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<6;e++)this.space(!0)}function qm(e,t){this.format.decoratorsBeforeExport&&(se(t)||ie(t))||this.printJoin(e.decorators,e),e.declare&&(this.word("declare"),this.space()),e.abstract&&(this.word("abstract"),this.space()),this.word("class"),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)}function Hm(e){this._functionHead(e),this.space(),this.print(e.body,e)}function zm(e){this.word("export"),this.space(),"type"===e.exportKind&&(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 Jm(e){if(e.declaration){var t=e.declaration;this.print(t,e),ht(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var r=e.specifiers.slice(0),n=!1;;){var a=r[0];if(!et(a)&&!Ee(a))break;n=!0,this.print(r.shift(),e),r.length&&(this.token(","),this.space())}(r.length||!r.length&&!n)&&(this.token("{"),r.length&&(this.space(),this.printList(r,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e),this.printAssertions(e)),this.semicolon()}}var Xm=[],Ym=[],$m="undefined"!=typeof Uint8Array?Uint8Array:Array,Qm=!1;function Zm(){Qm=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)Xm[t]=e[t],Ym[e.charCodeAt(t)]=t;Ym["-".charCodeAt(0)]=62,Ym["_".charCodeAt(0)]=63}function ey(e,t,r){for(var n,a,s=[],i=t;i<r;i+=3)n=(e[i]<<16)+(e[i+1]<<8)+e[i+2],s.push(Xm[(a=n)>>18&63]+Xm[a>>12&63]+Xm[a>>6&63]+Xm[63&a]);return s.join("")}function ty(e){var t;Qm||Zm();for(var r=e.length,n=r%3,a="",s=[],i=16383,o=0,u=r-n;o<u;o+=i)s.push(ey(e,o,o+i>u?u:o+i));return 1===n?(t=e[r-1],a+=Xm[t>>2],a+=Xm[t<<4&63],a+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],a+=Xm[t>>10],a+=Xm[t>>4&63],a+=Xm[t<<2&63],a+="="),s.push(a),s.join("")}function ry(e,t,r,n,a){var s,i,o=8*a-n-1,u=(1<<o)-1,l=u>>1,c=-7,p=r?a-1:0,d=r?-1:1,f=e[t+p];for(p+=d,s=f&(1<<-c)-1,f>>=-c,c+=o;c>0;s=256*s+e[t+p],p+=d,c-=8);for(i=s&(1<<-c)-1,s>>=-c,c+=n;c>0;i=256*i+e[t+p],p+=d,c-=8);if(0===s)s=1-l;else{if(s===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),s-=l}return(f?-1:1)*i*Math.pow(2,s-n)}function ny(e,t,r,n,a,s){var i,o,u,l=8*s-a-1,c=(1<<l)-1,p=c>>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,i=c):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),(t+=i+p>=1?d/u:d*Math.pow(2,1-p))*u>=2&&(i++,u/=2),i+p>=c?(o=0,i=c):i+p>=1?(o=(t*u-1)*Math.pow(2,a),i+=p):(o=t*Math.pow(2,p-1)*Math.pow(2,a),i=0));a>=8;e[r+f]=255&o,f+=h,o/=256,a-=8);for(i=i<<a|o,l+=a;l>0;e[r+f]=255&i,f+=h,i/=256,l-=8);e[r+f-h]|=128*m}var ay={}.toString,sy=Array.isArray||function(e){return"[object Array]"==ay.call(e)};ly.TYPED_ARRAY_SUPPORT=void 0===Ja.TYPED_ARRAY_SUPPORT||Ja.TYPED_ARRAY_SUPPORT;var iy=oy();function oy(){return ly.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function uy(e,t){if(oy()<t)throw new RangeError("Invalid typed array length");return ly.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=ly.prototype:(null===e&&(e=new ly(t)),e.length=t),e}function ly(e,t,r){if(!(ly.TYPED_ARRAY_SUPPORT||this instanceof ly))return new ly(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return dy(this,e)}return cy(this,e,t,r)}function cy(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);ly.TYPED_ARRAY_SUPPORT?(e=t).__proto__=ly.prototype:e=fy(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!ly.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|yy(t,r),a=(e=uy(e,n)).write(t,r);a!==n&&(e=e.slice(0,a));return e}(e,t,r):function(e,t){if(my(t)){var r=0|hy(t.length);return 0===(e=uy(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?uy(e,0):fy(e,t);if("Buffer"===t.type&&sy(t.data))return fy(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function py(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function dy(e,t){if(py(t),e=uy(e,t<0?0:0|hy(t)),!ly.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function fy(e,t){var r=t.length<0?0:0|hy(t.length);e=uy(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function hy(e){if(e>=oy())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+oy().toString(16)+" bytes");return 0|e}function my(e){return!(null==e||!e._isBuffer)}function yy(e,t){if(my(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Gy(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Ky(e).length;default:if(n)return Gy(e).length;t=(""+t).toLowerCase(),n=!0}}function gy(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return By(this,t,r);case"utf8":case"utf-8":return jy(this,t,r);case"ascii":return Fy(this,t,r);case"latin1":case"binary":return ky(this,t,r);case"base64":return Ty(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _y(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function vy(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function by(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=ly.from(t,n)),my(t))return 0===t.length?-1:xy(e,t,r,n,a);if("number"==typeof t)return t&=255,ly.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):xy(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function xy(e,t,r,n,a){var s,i=1,o=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;i=2,o/=2,u/=2,r/=2}function l(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(a){var c=-1;for(s=r;s<o;s++)if(l(e,s)===l(t,-1===c?0:s-c)){if(-1===c&&(c=s),s-c+1===u)return c*i}else-1!==c&&(s-=s-c),c=-1}else for(r+u>o&&(r=o-u),s=r;s>=0;s--){for(var p=!0,d=0;d<u;d++)if(l(e,s+d)!==l(t,d)){p=!1;break}if(p)return s}return-1}function Dy(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n))>a&&(n=a):n=a;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");n>s/2&&(n=s/2);for(var i=0;i<n;++i){var o=parseInt(t.substr(2*i,2),16);if(isNaN(o))return i;e[r+i]=o}return i}function Ey(e,t,r,n){return qy(Gy(t,e.length-r),e,r,n)}function Ay(e,t,r,n){return qy(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function wy(e,t,r,n){return Ay(e,t,r,n)}function Cy(e,t,r,n){return qy(Ky(t),e,r,n)}function Sy(e,t,r,n){return qy(function(e,t){for(var r,n,a,s=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,a=r%256,s.push(a),s.push(n);return s}(t,e.length-r),e,r,n)}function Ty(e,t,r){return 0===t&&r===e.length?ty(e):ty(e.slice(t,r))}function jy(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var s,i,o,u,l=e[a],c=null,p=l>239?4:l>223?3:l>191?2:1;if(a+p<=r)switch(p){case 1:l<128&&(c=l);break;case 2:128==(192&(s=e[a+1]))&&(u=(31&l)<<6|63&s)>127&&(c=u);break;case 3:s=e[a+1],i=e[a+2],128==(192&s)&&128==(192&i)&&(u=(15&l)<<12|(63&s)<<6|63&i)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:s=e[a+1],i=e[a+2],o=e[a+3],128==(192&s)&&128==(192&i)&&128==(192&o)&&(u=(15&l)<<18|(63&s)<<12|(63&i)<<6|63&o)>65535&&u<1114112&&(c=u)}null===c?(c=65533,p=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),a+=p}return function(e){var t=e.length;if(t<=Py)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=Py));return r}(n)}ly.poolSize=8192,ly._augment=function(e){return e.__proto__=ly.prototype,e},ly.from=function(e,t,r){return cy(null,e,t,r)},ly.TYPED_ARRAY_SUPPORT&&(ly.prototype.__proto__=Uint8Array.prototype,ly.__proto__=Uint8Array),ly.alloc=function(e,t,r){return function(e,t,r,n){return py(t),t<=0?uy(e,t):void 0!==r?"string"==typeof n?uy(e,t).fill(r,n):uy(e,t).fill(r):uy(e,t)}(null,e,t,r)},ly.allocUnsafe=function(e){return dy(null,e)},ly.allocUnsafeSlow=function(e){return dy(null,e)},ly.isBuffer=Hy,ly.compare=function(e,t){if(!my(e)||!my(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,a=0,s=Math.min(r,n);a<s;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0},ly.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},ly.concat=function(e,t){if(!sy(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return ly.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=ly.allocUnsafe(t),a=0;for(r=0;r<e.length;++r){var s=e[r];if(!my(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(n,a),a+=s.length}return n},ly.byteLength=yy,ly.prototype._isBuffer=!0,ly.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)vy(this,t,t+1);return this},ly.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)vy(this,t,t+3),vy(this,t+1,t+2);return this},ly.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)vy(this,t,t+7),vy(this,t+1,t+6),vy(this,t+2,t+5),vy(this,t+3,t+4);return this},ly.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?jy(this,0,e):gy.apply(this,arguments)},ly.prototype.equals=function(e){if(!my(e))throw new TypeError("Argument must be a Buffer");return this===e||0===ly.compare(this,e)},ly.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},ly.prototype.compare=function(e,t,r,n,a){if(!my(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var s=(a>>>=0)-(n>>>=0),i=(r>>>=0)-(t>>>=0),o=Math.min(s,i),u=this.slice(n,a),l=e.slice(t,r),c=0;c<o;++c)if(u[c]!==l[c]){s=u[c],i=l[c];break}return s<i?-1:i<s?1:0},ly.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},ly.prototype.indexOf=function(e,t,r){return by(this,e,t,r,!0)},ly.prototype.lastIndexOf=function(e,t,r){return by(this,e,t,r,!1)},ly.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return Dy(this,e,t,r);case"utf8":case"utf-8":return Ey(this,e,t,r);case"ascii":return Ay(this,e,t,r);case"latin1":case"binary":return wy(this,e,t,r);case"base64":return Cy(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Sy(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},ly.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Py=4096;function Fy(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(127&e[a]);return n}function ky(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}function By(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var a="",s=t;s<r;++s)a+=Vy(e[s]);return a}function _y(e,t,r){for(var n=e.slice(t,r),a="",s=0;s<n.length;s+=2)a+=String.fromCharCode(n[s]+256*n[s+1]);return a}function Iy(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function Oy(e,t,r,n,a,s){if(!my(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<s)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function Ny(e,t,r,n){t<0&&(t=65535+t+1);for(var a=0,s=Math.min(e.length-r,2);a<s;++a)e[r+a]=(t&255<<8*(n?a:1-a))>>>8*(n?a:1-a)}function Ry(e,t,r,n){t<0&&(t=4294967295+t+1);for(var a=0,s=Math.min(e.length-r,4);a<s;++a)e[r+a]=t>>>8*(n?a:3-a)&255}function My(e,t,r,n,a,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Ly(e,t,r,n,a){return a||My(e,0,r,4),ny(e,t,r,n,23,4),r+4}function Uy(e,t,r,n,a){return a||My(e,0,r,8),ny(e,t,r,n,52,8),r+8}ly.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),ly.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=ly.prototype;else{var a=t-e;r=new ly(a,void 0);for(var s=0;s<a;++s)r[s]=this[s+e]}return r},ly.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||Iy(e,t,this.length);for(var n=this[e],a=1,s=0;++s<t&&(a*=256);)n+=this[e+s]*a;return n},ly.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||Iy(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},ly.prototype.readUInt8=function(e,t){return t||Iy(e,1,this.length),this[e]},ly.prototype.readUInt16LE=function(e,t){return t||Iy(e,2,this.length),this[e]|this[e+1]<<8},ly.prototype.readUInt16BE=function(e,t){return t||Iy(e,2,this.length),this[e]<<8|this[e+1]},ly.prototype.readUInt32LE=function(e,t){return t||Iy(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},ly.prototype.readUInt32BE=function(e,t){return t||Iy(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},ly.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||Iy(e,t,this.length);for(var n=this[e],a=1,s=0;++s<t&&(a*=256);)n+=this[e+s]*a;return n>=(a*=128)&&(n-=Math.pow(2,8*t)),n},ly.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||Iy(e,t,this.length);for(var n=t,a=1,s=this[e+--n];n>0&&(a*=256);)s+=this[e+--n]*a;return s>=(a*=128)&&(s-=Math.pow(2,8*t)),s},ly.prototype.readInt8=function(e,t){return t||Iy(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},ly.prototype.readInt16LE=function(e,t){t||Iy(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},ly.prototype.readInt16BE=function(e,t){t||Iy(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},ly.prototype.readInt32LE=function(e,t){return t||Iy(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},ly.prototype.readInt32BE=function(e,t){return t||Iy(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},ly.prototype.readFloatLE=function(e,t){return t||Iy(e,4,this.length),ry(this,e,!0,23,4)},ly.prototype.readFloatBE=function(e,t){return t||Iy(e,4,this.length),ry(this,e,!1,23,4)},ly.prototype.readDoubleLE=function(e,t){return t||Iy(e,8,this.length),ry(this,e,!0,52,8)},ly.prototype.readDoubleBE=function(e,t){return t||Iy(e,8,this.length),ry(this,e,!1,52,8)},ly.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||Oy(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,s=0;for(this[t]=255&e;++s<r&&(a*=256);)this[t+s]=e/a&255;return t+r},ly.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||Oy(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,s=1;for(this[t+a]=255&e;--a>=0&&(s*=256);)this[t+a]=e/s&255;return t+r},ly.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,1,255,0),ly.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},ly.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,2,65535,0),ly.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Ny(this,e,t,!0),t+2},ly.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,2,65535,0),ly.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Ny(this,e,t,!1),t+2},ly.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,4,4294967295,0),ly.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Ry(this,e,t,!0),t+4},ly.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,4,4294967295,0),ly.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Ry(this,e,t,!1),t+4},ly.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);Oy(this,e,t,r,a-1,-a)}var s=0,i=1,o=0;for(this[t]=255&e;++s<r&&(i*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},ly.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);Oy(this,e,t,r,a-1,-a)}var s=r-1,i=1,o=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},ly.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,1,127,-128),ly.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},ly.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,2,32767,-32768),ly.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Ny(this,e,t,!0),t+2},ly.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,2,32767,-32768),ly.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Ny(this,e,t,!1),t+2},ly.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,4,2147483647,-2147483648),ly.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Ry(this,e,t,!0),t+4},ly.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||Oy(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),ly.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Ry(this,e,t,!1),t+4},ly.prototype.writeFloatLE=function(e,t,r){return Ly(this,e,t,!0,r)},ly.prototype.writeFloatBE=function(e,t,r){return Ly(this,e,t,!1,r)},ly.prototype.writeDoubleLE=function(e,t,r){return Uy(this,e,t,!0,r)},ly.prototype.writeDoubleBE=function(e,t,r){return Uy(this,e,t,!1,r)},ly.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var a,s=n-r;if(this===e&&r<t&&t<n)for(a=s-1;a>=0;--a)e[a+t]=this[a+r];else if(s<1e3||!ly.TYPED_ARRAY_SUPPORT)for(a=0;a<s;++a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+s),t);return s},ly.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var a=e.charCodeAt(0);a<256&&(e=a)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!ly.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var s;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=t;s<r;++s)this[s]=e;else{var i=my(e)?e:Gy(new ly(e,n).toString()),o=i.length;for(s=0;s<r-t;++s)this[s+t]=i[s%o]}return this};var Wy=/[^+\/0-9A-Za-z-_]/g;function Vy(e){return e<16?"0"+e.toString(16):e.toString(16)}function Gy(e,t){var r;t=t||1/0;for(var n=e.length,a=null,s=[],i=0;i<n;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&s.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&s.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function Ky(e){return function(e){var t,r,n,a,s,i;Qm||Zm();var o=e.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");s="="===e[o-2]?2:"="===e[o-1]?1:0,i=new $m(3*o/4-s),n=s>0?o-4:o;var u=0;for(t=0,r=0;t<n;t+=4,r+=3)a=Ym[e.charCodeAt(t)]<<18|Ym[e.charCodeAt(t+1)]<<12|Ym[e.charCodeAt(t+2)]<<6|Ym[e.charCodeAt(t+3)],i[u++]=a>>16&255,i[u++]=a>>8&255,i[u++]=255&a;return 2===s?(a=Ym[e.charCodeAt(t)]<<2|Ym[e.charCodeAt(t+1)]>>4,i[u++]=255&a):1===s&&(a=Ym[e.charCodeAt(t)]<<10|Ym[e.charCodeAt(t+1)]<<4|Ym[e.charCodeAt(t+2)]>>2,i[u++]=a>>8&255,i[u++]=255&a),i}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Wy,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function qy(e,t,r,n){for(var a=0;a<n&&!(a+r>=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function Hy(e){return null!=e&&(!!e._isBuffer||zy(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&zy(e.slice(0,0))}(e))}function zy(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var Jy=Object.freeze({__proto__:null,Buffer:ly,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return+e!=e&&(e=0),ly.alloc(+e)},isBuffer:Hy,kMaxLength:iy}),Xy={},Yy=Xy.hasOwnProperty,$y=function(e,t){for(var r in e)Yy.call(e,r)&&t(r,e[r])},Qy=Xy.toString,Zy=Array.isArray,eg=ly.isBuffer,tg={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},rg=/["'\\\b\f\n\r\t]/,ng=/[0-9]/,ag=/[ !#-&\(-\[\]-_a-~]/,sg=function e(t,r){var n,a,s=function(){f=d,++r.indentLevel,d=r.indent.repeat(r.indentLevel)},i={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:!1,__inline2__:!1},o=r&&r.json;o&&(i.quotes="double",i.wrap=!0),n=i,"single"!=(r=(a=r)?($y(a,(function(e,t){n[e]=t})),n):n).quotes&&"double"!=r.quotes&&"backtick"!=r.quotes&&(r.quotes="single");var u,l="double"==r.quotes?'"':"backtick"==r.quotes?"`":"'",c=r.compact,p=r.lowercaseHex,d=r.indent.repeat(r.indentLevel),f="",h=r.__inline1__,m=r.__inline2__,y=c?"":"\n",g=!0,v="binary"==r.numbers,b="octal"==r.numbers,x="decimal"==r.numbers,D="hexadecimal"==r.numbers;if(o&&t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!function(e){return"string"==typeof e||"[object String]"==Qy.call(e)}(t)){if(function(e){return"[object Map]"==Qy.call(e)}(t))return 0==t.size?"new Map()":(c||(r.__inline1__=!0,r.__inline2__=!1),"new Map("+e(Array.from(t),r)+")");if(function(e){return"[object Set]"==Qy.call(e)}(t))return 0==t.size?"new Set()":"new Set("+e(Array.from(t),r)+")";if(eg(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+e(Array.from(t),r)+")";if(Zy(t))return u=[],r.wrap=!0,h&&(r.__inline1__=!1,r.__inline2__=!0),m||s(),function(e,t){for(var r=e.length,n=-1;++n<r;)t(e[n])}(t,(function(t){g=!1,m&&(r.__inline2__=!1),u.push((c||m?"":d)+e(t,r))})),g?"[]":m?"["+u.join(", ")+"]":"["+y+u.join(","+y)+y+(c?"":f)+"]";if(!function(e){return"number"==typeof e||"[object Number]"==Qy.call(e)}(t))return function(e){return"[object Object]"==Qy.call(e)}(t)?(u=[],r.wrap=!0,s(),$y(t,(function(t,n){g=!1,u.push((c?"":d)+e(t,r)+":"+(c?"":" ")+e(n,r))})),g?"{}":"{"+y+u.join(","+y)+y+(c?"":f)+"}"):o?JSON.stringify(t)||"null":String(t);if(o)return JSON.stringify(t);if(x)return String(t);if(D){var E=t.toString(16);return p||(E=E.toUpperCase()),"0x"+E}if(v)return"0b"+t.toString(2);if(b)return"0o"+t.toString(8)}var A=t,w=-1,C=A.length;for(u="";++w<C;){var S=A.charAt(w);if(r.es6){var T=A.charCodeAt(w);if(T>=55296&&T<=56319&&C>w+1){var j=A.charCodeAt(w+1);if(j>=56320&&j<=57343){var P=(1024*(T-55296)+j-56320+65536).toString(16);p||(P=P.toUpperCase()),u+="\\u{"+P+"}",++w;continue}}}if(!r.escapeEverything){if(ag.test(S)){u+=S;continue}if('"'==S){u+=l==S?'\\"':S;continue}if("`"==S){u+=l==S?"\\`":S;continue}if("'"==S){u+=l==S?"\\'":S;continue}}if("\0"!=S||o||ng.test(A.charAt(w+1)))if(rg.test(S))u+=tg[S];else{var F=S.charCodeAt(0);if(r.minimal&&8232!=F&&8233!=F)u+=S;else{var k=F.toString(16);p||(k=k.toUpperCase());var B=k.length>2||o,_="\\"+(B?"u":"x")+("0000"+k).slice(B?-4:-2);u+=_}}else u+="\\0"}return r.wrap&&(u=l+u+l),"`"==l&&(u=u.replace(/\$\{/g,"\\${")),r.isScriptContext?u.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,o?"\\u003C!--":"\\x3C!--"):u};sg.version="2.5.2";var ig=sg;function og(e){this.token("..."),this.print(e.argument,e)}function ug(e){var t=e.properties;this.token("{"),this.printInnerComments(e),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token("}")}function lg(e){var t=e.elements,r=t.length;this.token("["),this.printInnerComments(e);for(var n=0;n<t.length;n++){var a=t[n];a?(n>0&&this.space(),this.print(a,e),n<r-1&&this.token(",")):this.token(",")}this.token("]")}function cg(e){var t=this.getPossibleRaw(e),r=this.format.jsescOption,n=e.value+"";r.numbers?this.number(ig(e.value,r)):null==t?this.number(n):this.format.minified?this.number(t.length<n.length?t:n):this.number(t)}function pg(e){var t=this.getPossibleRaw(e);if(this.format.minified||null==t){var r=ig(e.value,Object.assign(this.format.jsescOption,this.format.jsonCompatibleStrings&&{json:!0}));return this.token(r)}this.token(t)}function dg(e,t,r){r&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function fg(e,t){var r=t.members;e.token("{"),e.indent(),e.newline();for(var n,a=l(r);!(n=a()).done;){var s=n.value;e.print(s,t),e.newline()}e.dedent(),e.token("}")}function hg(e,t){var r=t.id,n=t.init;e.print(r,t),e.space(),e.token("="),e.space(),e.print(n,t),e.token(",")}function mg(e){if(e.declaration){var t=e.declaration;this.print(t,e),ht(t)||this.semicolon()}else this.token("{"),e.specifiers.length&&(this.space(),this.printList(e.specifiers,e),this.space()),this.token("}"),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}function yg(e){this.print(e.id,e),this.print(e.typeParameters,e)}function gg(){this.space(),this.token("&"),this.space()}function vg(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function bg(){this.space(),this.token("|"),this.space()}var xg=/(?:^|[^\\])(?:\\\\)*'/,Dg=/(?:^|[^\\])(?:\\\\)*"/;function Eg(){this.space()}function Ag(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function wg(e,t){!0!==t&&e.token(t)}var Cg=Object.freeze({__proto__:null,TaggedTemplateExpression:function(e){this.print(e.tag,e),this.print(e.typeParameters,e),this.print(e.quasi,e)},TemplateElement:function(e,t){var r=t.quasis[0]===e,n=t.quasis[t.quasis.length-1]===e,a=(r?"`":"}")+e.value.raw+(n?"`":"${");this.token(a)},TemplateLiteral:function(e){for(var t=e.quasis,r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&this.print(e.expressions[r],e)},UnaryExpression:function(e){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator||"throw"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),this.print(e.argument,e)},DoExpression:function(e){this.word("do"),this.space(),this.print(e.body,e)},ParenthesizedExpression:function(e){this.token("("),this.print(e.expression,e),this.token(")")},UpdateExpression:function(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.startTerminatorless(!0),this.print(e.argument,e),this.endTerminatorless(),this.token(e.operator))},ConditionalExpression:function(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)},NewExpression:function(e,t){this.word("new"),this.space(),this.print(e.callee,e),(!this.format.minified||0!==e.arguments.length||e.optional||y(t,{callee:e})||O(t)||N(t))&&(this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.token("("),this.printList(e.arguments,e),this.token(")"))},SequenceExpression:function(e){this.printList(e.expressions,e)},ThisExpression:function(){this.word("this")},Super:function(){this.word("super")},Decorator:function(e){this.token("@"),this.print(e.expression,e),this.newline()},OptionalMemberExpression:function(e){if(this.print(e.object,e),!e.computed&&O(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;Et(e.property)&&"number"==typeof e.property.value&&(t=!0),e.optional&&this.token("?."),t?(this.token("["),this.print(e.property,e),this.token("]")):(e.optional||this.token("."),this.print(e.property,e))},OptionalCallExpression:function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.token("("),this.printList(e.arguments,e),this.token(")")},CallExpression:function(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(")")},Import:function(){this.word("import")},YieldExpression:Bm,AwaitExpression:_m,EmptyStatement:function(){this.semicolon(!0)},ExpressionStatement:function(e){this.print(e.expression,e),this.semicolon()},AssignmentPattern:function(e){this.print(e.left,e),e.left.optional&&this.token("?"),this.print(e.left.typeAnnotation,e),this.space(),this.token("="),this.space(),this.print(e.right,e)},AssignmentExpression:Im,BindExpression:function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},BinaryExpression:Im,LogicalExpression:Im,MemberExpression:function(e){if(this.print(e.object,e),!e.computed&&O(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;Et(e.property)&&"number"==typeof e.property.value&&(t=!0),t?(this.token("["),this.print(e.property,e),this.token("]")):(this.token("."),this.print(e.property,e))},MetaProperty:function(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)},PrivateName:function(e){this.token("#"),this.print(e.id,e)},V8IntrinsicIdentifier:function(e){this.token("%"),this.word(e.name)},WithStatement:function(e){this.word("with"),this.space(),this.token("("),this.print(e.object,e),this.token(")"),this.printBlock(e)},IfStatement:function(e){this.word("if"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.space();var t=e.alternate&&j(function e(t){return ht(t.body)?e(t.body):t}(e.consequent));t&&(this.token("{"),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.token("}")),e.alternate&&(this.endsWith("}")&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))},ForStatement:function(e){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.token(";"),e.test&&(this.space(),this.print(e.test,e)),this.token(";"),e.update&&(this.space(),this.print(e.update,e)),this.token(")"),this.printBlock(e)},WhileStatement:function(e){this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.printBlock(e)},ForInStatement:Nm,ForOfStatement:Rm,DoWhileStatement:function(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()},ContinueStatement:Lm,ReturnStatement:Um,BreakStatement:Wm,ThrowStatement:Vm,LabeledStatement:function(e){this.print(e.label,e),this.token(":"),this.space(),this.print(e.body,e)},TryStatement:function(e){this.word("try"),this.space(),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e),e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer,e))},CatchClause:function(e){this.word("catch"),this.space(),e.param&&(this.token("("),this.print(e.param,e),this.print(e.param.typeAnnotation,e),this.token(")"),this.space()),this.print(e.body,e)},SwitchStatement:function(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:!0,addNewlines:function(t,r){if(!t&&e.cases[e.cases.length-1]===r)return-1}}),this.token("}")},SwitchCase:function(e){e.test?(this.word("case"),this.space(),this.print(e.test,e),this.token(":")):(this.word("default"),this.token(":")),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))},DebuggerStatement:function(){this.word("debugger"),this.semicolon()},VariableDeclaration:function(e,t){e.declare&&(this.word("declare"),this.space()),this.word(e.kind),this.space();var r,n=!1;if(!gt(t))for(var a,s=l(e.declarations);!(a=s()).done;){a.value.init&&(n=!0)}if(n&&(r="const"===e.kind?Km:Gm),this.printList(e.declarations,e,{separator:r}),gt(t))if(w(t)){if(t.init===e)return}else if(t.left===e)return;this.semicolon()},VariableDeclarator:function(e){this.print(e.id,e),e.definite&&this.token("!"),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.token("="),this.space(),this.print(e.init,e))},ClassDeclaration:qm,ClassExpression:qm,ClassBody:function(e){this.token("{"),this.printInnerComments(e),0===e.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())},ClassProperty:function(e){this.printJoin(e.decorators,e),this.source("end",e.key.loc),this.tsPrintClassMemberModifiers(e,!0),e.computed?(this.token("["),this.print(e.key,e),this.token("]")):(this._variance(e),this.print(e.key,e)),e.optional&&this.token("?"),e.definite&&this.token("!"),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassPrivateProperty:function(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassMethod:function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},ClassPrivateMethod:function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},_classMethodHead:function(e){this.printJoin(e.decorators,e),this.source("end",e.key.loc),this.tsPrintClassMemberModifiers(e,!1),this._methodHead(e)},StaticBlock:function(e){this.word("static"),this.space(),this.token("{"),0===e.body.length?this.token("}"):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.rightBrace())},_params:function(e){this.print(e.typeParameters,e),this.token("("),this._parameters(e.params,e),this.token(")"),this.print(e.returnType,e)},_parameters:function(e,t){for(var r=0;r<e.length;r++)this._param(e[r],t),r<e.length-1&&(this.token(","),this.space())},_param:function(e,t){this.printJoin(e.decorators,e),this.print(e,t),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},_methodHead:function(e){var t=e.kind,r=e.key;"get"!==t&&"set"!==t||(this.word(t),this.space()),e.async&&(this._catchUp("start",r.loc),this.word("async"),this.space()),"method"!==t&&"init"!==t||e.generator&&this.token("*"),e.computed?(this.token("["),this.print(r,e),this.token("]")):this.print(r,e),e.optional&&this.token("?"),this._params(e)},_predicate:function(e){e.predicate&&(e.returnType||this.token(":"),this.space(),this.print(e.predicate,e))},_functionHead:function(e){e.async&&(this.word("async"),this.space()),this.word("function"),e.generator&&this.token("*"),this.space(),e.id&&this.print(e.id,e),this._params(e),this._predicate(e)},FunctionExpression:Hm,FunctionDeclaration:Hm,ArrowFunctionExpression:function(e){e.async&&(this.word("async"),this.space());var t=e.params[0];1===e.params.length&&T(t)&&!function(e,t){return e.typeParameters||e.returnType||t.typeAnnotation||t.optional||t.trailingComments}(e,t)?(this.format.retainLines||e.async)&&e.loc&&e.body.loc&&e.loc.start.line<e.body.loc.start.line?(this.token("("),t.loc&&t.loc.start.line>e.loc.start.line?(this.indent(),this.print(t,e),this.dedent(),this._catchUp("start",e.body.loc)):this.print(t,e),this.token(")")):this.print(t,e):this._params(e),this._predicate(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)},ImportSpecifier:function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space()),this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))},ImportDefaultSpecifier:function(e){this.print(e.local,e)},ExportDefaultSpecifier:function(e){this.print(e.exported,e)},ExportSpecifier:function(e){this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))},ExportNamespaceSpecifier:function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},ExportAllDeclaration:zm,ExportNamedDeclaration:function(e){this.format.decoratorsBeforeExport&&ne(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),Jm.apply(this,arguments)},ExportDefaultDeclaration:function(e){this.format.decoratorsBeforeExport&&ne(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),this.word("default"),this.space(),Jm.apply(this,arguments)},ImportDeclaration:function(e){var t;this.word("import"),this.space(),"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());var r=e.specifiers.slice(0);if(null==r?void 0:r.length){for(;;){var n=r[0];if(!le(n)&&!ce(n))break;this.print(r.shift(),e),r.length&&(this.token(","),this.space())}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),(null==(t=e.attributes)?void 0:t.length)&&(this.space(),this.word("with"),this.space(),this.printList(e.attributes,e)),this.semicolon()},ImportAttribute:function(e){this.print(e.key),this.token(":"),this.space(),this.print(e.value)},ImportNamespaceSpecifier:function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.local,e)},Identifier:function(e){var t=this;this.exactSource(e.loc,(function(){t.word(e.name)}))},ArgumentPlaceholder:function(){this.token("?")},RestElement:og,SpreadElement:og,ObjectExpression:ug,ObjectPattern:ug,ObjectMethod:function(e){this.printJoin(e.decorators,e),this._methodHead(e),this.space(),this.print(e.body,e)},ObjectProperty:function(e){if(this.printJoin(e.decorators,e),e.computed)this.token("["),this.print(e.key,e),this.token("]");else{if(Q(e.value)&&T(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&T(e.key)&&T(e.value)&&e.key.name===e.value.name)return}this.token(":"),this.space(),this.print(e.value,e)},ArrayExpression:lg,ArrayPattern:lg,RecordExpression:function(e){var t,r,n=e.properties;if("bar"===this.format.recordAndTupleSyntaxType)t="{|",r="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error('The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" ('+JSON.stringify(this.format.recordAndTupleSyntaxType)+" received).");t="#{",r="}"}this.token(t),this.printInnerComments(e),n.length&&(this.space(),this.printList(n,e,{indent:!0,statement:!0}),this.space()),this.token(r)},TupleExpression:function(e){var t,r,n=e.elements,a=n.length;if("bar"===this.format.recordAndTupleSyntaxType)t="[|",r="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(this.format.recordAndTupleSyntaxType+" is not a valid recordAndTuple syntax type");t="#[",r="]"}this.token(t),this.printInnerComments(e);for(var s=0;s<n.length;s++){var i=n[s];i&&(s>0&&this.space(),this.print(i,e),s<a-1&&this.token(","))}this.token(r)},RegExpLiteral:function(e){this.word("/"+e.pattern+"/"+e.flags)},BooleanLiteral:function(e){this.word(e.value?"true":"false")},NullLiteral:function(){this.word("null")},NumericLiteral:cg,StringLiteral:pg,BigIntLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.word(e.value+"n"):this.word(t)},DecimalLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.word(e.value+"m"):this.word(t)},PipelineTopicExpression:function(e){this.print(e.expression,e)},PipelineBareFunction:function(e){this.print(e.callee,e)},PipelinePrimaryTopicReference:function(){this.token("#")},NumberLiteralTypeAnnotation:cg,StringLiteralTypeAnnotation:pg,AnyTypeAnnotation:function(){this.word("any")},ArrayTypeAnnotation:function(e){this.print(e.elementType,e),this.token("["),this.token("]")},BooleanTypeAnnotation:function(){this.word("boolean")},BooleanLiteralTypeAnnotation:function(e){this.word(e.value?"true":"false")},NullLiteralTypeAnnotation:function(){this.word("null")},DeclareClass:function(e,t){je(t)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(e)},DeclareFunction:function(e,t){je(t)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),e.predicate&&(this.space(),this.print(e.predicate,e)),this.semicolon()},InferredPredicate:function(){this.token("%"),this.word("checks")},DeclaredPredicate:function(e){this.token("%"),this.word("checks"),this.token("("),this.print(e.value,e),this.token(")")},DeclareInterface:function(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)},DeclareModule:function(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)},DeclareModuleExports:function(e){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(e.typeAnnotation,e)},DeclareTypeAlias:function(e){this.word("declare"),this.space(),this.TypeAlias(e)},DeclareOpaqueType:function(e,t){je(t)||(this.word("declare"),this.space()),this.OpaqueType(e)},DeclareVariable:function(e,t){je(t)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},DeclareExportDeclaration:function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space()),mg.apply(this,arguments)},DeclareExportAllDeclaration:function(){this.word("declare"),this.space(),zm.apply(this,arguments)},EnumDeclaration:function(e){var t=e.id,r=e.body;this.word("enum"),this.space(),this.print(t,e),this.print(r,e)},EnumBooleanBody:function(e){dg(this,"boolean",e.explicitType),fg(this,e)},EnumNumberBody:function(e){dg(this,"number",e.explicitType),fg(this,e)},EnumStringBody:function(e){dg(this,"string",e.explicitType),fg(this,e)},EnumSymbolBody:function(e){dg(this,"symbol",!0),fg(this,e)},EnumDefaultedMember:function(e){var t=e.id;this.print(t,e),this.token(",")},EnumBooleanMember:function(e){hg(this,e)},EnumNumberMember:function(e){hg(this,e)},EnumStringMember:function(e){hg(this,e)},ExistsTypeAnnotation:function(){this.token("*")},FunctionTypeAnnotation:function(e,t){this.print(e.typeParameters,e),this.token("("),this.printList(e.params,e),e.rest&&(e.params.length&&(this.token(","),this.space()),this.token("..."),this.print(e.rest,e)),this.token(")"),"ObjectTypeCallProperty"===t.type||"DeclareFunction"===t.type||"ObjectTypeProperty"===t.type&&t.method?this.token(":"):(this.space(),this.token("=>")),this.space(),this.print(e.returnType,e)},FunctionTypeParam:function(e){this.print(e.name,e),e.optional&&this.token("?"),e.name&&(this.token(":"),this.space()),this.print(e.typeAnnotation,e)},InterfaceExtends:yg,ClassImplements:yg,GenericTypeAnnotation:yg,_interfaceish:function(e){this.print(e.id,e),this.print(e.typeParameters,e),e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),e.implements&&e.implements.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)},_variance:function(e){e.variance&&("plus"===e.variance.kind?this.token("+"):"minus"===e.variance.kind&&this.token("-"))},InterfaceDeclaration:function(e){this.word("interface"),this.space(),this._interfaceish(e)},InterfaceTypeAnnotation:function(e){this.word("interface"),e.extends&&e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),this.space(),this.print(e.body,e)},IntersectionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:gg})},MixedTypeAnnotation:function(){this.word("mixed")},EmptyTypeAnnotation:function(){this.word("empty")},NullableTypeAnnotation:function(e){this.token("?"),this.print(e.typeAnnotation,e)},NumberTypeAnnotation:function(){this.word("number")},StringTypeAnnotation:function(){this.word("string")},ThisTypeAnnotation:function(){this.word("this")},TupleTypeAnnotation:function(e){this.token("["),this.printList(e.types,e),this.token("]")},TypeofTypeAnnotation:function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},TypeAlias:function(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()},TypeAnnotation:function(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},TypeParameterInstantiation:vg,TypeParameterDeclaration:vg,TypeParameter:function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},OpaqueType:function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.token(":"),this.space(),this.print(e.supertype,e)),e.impltype&&(this.space(),this.token("="),this.space(),this.print(e.impltype,e)),this.semicolon()},ObjectTypeAnnotation:function(e){var t=this;e.exact?this.token("{|"):this.token("{");var r=[].concat(e.properties,e.callProperties||[],e.indexers||[],e.internalSlots||[]);r.length&&(this.space(),this.printJoin(r,e,{addNewlines:function(e){if(e&&!r[0])return 1},indent:!0,statement:!0,iterator:function(){(1!==r.length||e.inexact)&&(t.token(","),t.space())}}),this.space()),e.inexact&&(this.indent(),this.token("..."),r.length&&this.newline(),this.dedent()),e.exact?this.token("|}"):this.token("}")},ObjectTypeInternalSlot:function(e){e.static&&(this.word("static"),this.space()),this.token("["),this.token("["),this.print(e.id,e),this.token("]"),this.token("]"),e.optional&&this.token("?"),e.method||(this.token(":"),this.space()),this.print(e.value,e)},ObjectTypeCallProperty:function(e){e.static&&(this.word("static"),this.space()),this.print(e.value,e)},ObjectTypeIndexer:function(e){e.static&&(this.word("static"),this.space()),this._variance(e),this.token("["),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)},ObjectTypeProperty:function(e){e.proto&&(this.word("proto"),this.space()),e.static&&(this.word("static"),this.space()),"get"!==e.kind&&"set"!==e.kind||(this.word(e.kind),this.space()),this._variance(e),this.print(e.key,e),e.optional&&this.token("?"),e.method||(this.token(":"),this.space()),this.print(e.value,e)},ObjectTypeSpreadProperty:function(e){this.token("..."),this.print(e.argument,e)},QualifiedTypeIdentifier:function(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)},SymbolTypeAnnotation:function(){this.word("symbol")},UnionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:bg})},TypeCastExpression:function(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")},Variance:function(e){"plus"===e.kind?this.token("+"):this.token("-")},VoidTypeAnnotation:function(){this.word("void")},File:function(e){e.program&&this.print(e.program.interpreter,e),this.print(e.program,e)},Program:function(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e)},BlockStatement:function(e){var t;this.token("{"),this.printInnerComments(e);var r=null==(t=e.directives)?void 0:t.length;e.body.length||r?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),r&&this.newline(),this.printSequence(e.body,e,{indent:!0}),this.removeTrailingNewline(),this.source("end",e.loc),this.endsWith("\n")||this.newline(),this.rightBrace()):(this.source("end",e.loc),this.token("}"))},Noop:function(){},Directive:function(e){this.print(e.value,e),this.semicolon()},DirectiveLiteral:function(e){var t=this.getPossibleRaw(e);if(null==t){var r=e.value;if(Dg.test(r)){if(xg.test(r))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token("'"+r+"'")}else this.token('"'+r+'"')}else this.token(t)},InterpreterDirective:function(e){this.token("#!"+e.value+"\n")},Placeholder:function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()},JSXAttribute:function(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))},JSXIdentifier:function(e){this.word(e.name)},JSXNamespacedName:function(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)},JSXMemberExpression:function(e){this.print(e.object,e),this.token("."),this.print(e.property,e)},JSXSpreadAttribute:function(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")},JSXExpressionContainer:function(e){this.token("{"),this.print(e.expression,e),this.token("}")},JSXSpreadChild:function(e){this.token("{"),this.token("..."),this.print(e.expression,e),this.token("}")},JSXText:function(e){var t=this.getPossibleRaw(e);null!=t?this.token(t):this.token(e.value)},JSXElement:function(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r,n=l(e.children);!(r=n()).done;){var a=r.value;this.print(a,e)}this.dedent(),this.print(e.closingElement,e)}},JSXOpeningElement:function(e){this.token("<"),this.print(e.name,e),this.print(e.typeParameters,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:Eg})),e.selfClosing?(this.space(),this.token("/>")):this.token(">")},JSXClosingElement:function(e){this.token("</"),this.print(e.name,e),this.token(">")},JSXEmptyExpression:function(e){this.printInnerComments(e)},JSXFragment:function(e){this.print(e.openingFragment,e),this.indent();for(var t,r=l(e.children);!(t=r()).done;){var n=t.value;this.print(n,e)}this.dedent(),this.print(e.closingFragment,e)},JSXOpeningFragment:function(){this.token("<"),this.token(">")},JSXClosingFragment:function(){this.token("</"),this.token(">")},TSTypeAnnotation:function(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},TSTypeParameterInstantiation:Ag,TSTypeParameterDeclaration:Ag,TSTypeParameter:function(e){this.word(e.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint,e)),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},TSParameterProperty:function(e){e.accessibility&&(this.word(e.accessibility),this.space()),e.readonly&&(this.word("readonly"),this.space()),this._param(e.parameter)},TSDeclareFunction:function(e){e.declare&&(this.word("declare"),this.space()),this._functionHead(e),this.token(";")},TSDeclareMethod:function(e){this._classMethodHead(e),this.token(";")},TSQualifiedName:function(e){this.print(e.left,e),this.token("."),this.print(e.right,e)},TSCallSignatureDeclaration:function(e){this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSConstructSignatureDeclaration:function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSPropertySignature:function(e){var t=e.readonly,r=e.initializer;t&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),r&&(this.space(),this.token("="),this.space(),this.print(r,e)),this.token(";")},tsPrintPropertyOrMethodName:function(e){e.computed&&this.token("["),this.print(e.key,e),e.computed&&this.token("]"),e.optional&&this.token("?")},TSMethodSignature:function(e){this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSIndexSignature:function(e){e.readonly&&(this.word("readonly"),this.space()),this.token("["),this._parameters(e.parameters,e),this.token("]"),this.print(e.typeAnnotation,e),this.token(";")},TSAnyKeyword:function(){this.word("any")},TSBigIntKeyword:function(){this.word("bigint")},TSUnknownKeyword:function(){this.word("unknown")},TSNumberKeyword:function(){this.word("number")},TSObjectKeyword:function(){this.word("object")},TSBooleanKeyword:function(){this.word("boolean")},TSStringKeyword:function(){this.word("string")},TSSymbolKeyword:function(){this.word("symbol")},TSVoidKeyword:function(){this.word("void")},TSUndefinedKeyword:function(){this.word("undefined")},TSNullKeyword:function(){this.word("null")},TSNeverKeyword:function(){this.word("never")},TSIntrinsicKeyword:function(){this.word("intrinsic")},TSThisType:function(){this.word("this")},TSFunctionType:function(e){this.tsPrintFunctionOrConstructorType(e)},TSConstructorType:function(e){this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},tsPrintFunctionOrConstructorType:function(e){var t=e.typeParameters,r=e.parameters;this.print(t,e),this.token("("),this._parameters(r,e),this.token(")"),this.space(),this.token("=>"),this.space(),this.print(e.typeAnnotation.typeAnnotation,e)},TSTypeReference:function(e){this.print(e.typeName,e),this.print(e.typeParameters,e)},TSTypePredicate:function(e){e.asserts&&(this.word("asserts"),this.space()),this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation))},TSTypeQuery:function(e){this.word("typeof"),this.space(),this.print(e.exprName)},TSTypeLiteral:function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},tsPrintTypeLiteralOrInterfaceBody:function(e,t){this.tsPrintBraced(e,t)},tsPrintBraced:function(e,t){if(this.token("{"),e.length){this.indent(),this.newline();for(var r,n=l(e);!(r=n()).done;){var a=r.value;this.print(a,t),this.newline()}this.dedent(),this.rightBrace()}else this.token("}")},TSArrayType:function(e){this.print(e.elementType,e),this.token("[]")},TSTupleType:function(e){this.token("["),this.printList(e.elementTypes,e),this.token("]")},TSOptionalType:function(e){this.print(e.typeAnnotation,e),this.token("?")},TSRestType:function(e){this.token("..."),this.print(e.typeAnnotation,e)},TSNamedTupleMember:function(e){this.print(e.label,e),e.optional&&this.token("?"),this.token(":"),this.space(),this.print(e.elementType,e)},TSUnionType:function(e){this.tsPrintUnionOrIntersectionType(e,"|")},TSIntersectionType:function(e){this.tsPrintUnionOrIntersectionType(e,"&")},tsPrintUnionOrIntersectionType:function(e,t){this.printJoin(e.types,e,{separator:function(){this.space(),this.token(t),this.space()}})},TSConditionalType:function(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)},TSInferType:function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},TSParenthesizedType:function(e){this.token("("),this.print(e.typeAnnotation,e),this.token(")")},TSTypeOperator:function(e){this.word(e.operator),this.space(),this.print(e.typeAnnotation,e)},TSIndexedAccessType:function(e){this.print(e.objectType,e),this.token("["),this.print(e.indexType,e),this.token("]")},TSMappedType:function(e){var t=e.nameType,r=e.optional,n=e.readonly,a=e.typeParameter;this.token("{"),this.space(),n&&(wg(this,n),this.word("readonly"),this.space()),this.token("["),this.word(a.name),this.space(),this.word("in"),this.space(),this.print(a.constraint,a),t&&(this.space(),this.word("as"),this.space(),this.print(t,e)),this.token("]"),r&&(wg(this,r),this.token("?")),this.token(":"),this.space(),this.print(e.typeAnnotation,e),this.space(),this.token("}")},TSLiteralType:function(e){this.print(e.literal,e)},TSExpressionWithTypeArguments:function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},TSInterfaceDeclaration:function(e){var t=e.declare,r=e.id,n=e.typeParameters,a=e.extends,s=e.body;t&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(r,e),this.print(n,e),a&&(this.space(),this.word("extends"),this.space(),this.printList(a,e)),this.space(),this.print(s,e)},TSInterfaceBody:function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)},TSTypeAliasDeclaration:function(e){var t=e.declare,r=e.id,n=e.typeParameters,a=e.typeAnnotation;t&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(r,e),this.print(n,e),this.space(),this.token("="),this.space(),this.print(a,e),this.token(";")},TSAsExpression:function(e){var t=e.expression,r=e.typeAnnotation;this.print(t,e),this.space(),this.word("as"),this.space(),this.print(r,e)},TSTypeAssertion:function(e){var t=e.typeAnnotation,r=e.expression;this.token("<"),this.print(t,e),this.token(">"),this.space(),this.print(r,e)},TSEnumDeclaration:function(e){var t=e.declare,r=e.const,n=e.id,a=e.members;t&&(this.word("declare"),this.space()),r&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(n,e),this.space(),this.tsPrintBraced(a,e)},TSEnumMember:function(e){var t=e.id,r=e.initializer;this.print(t,e),r&&(this.space(),this.token("="),this.space(),this.print(r,e)),this.token(",")},TSModuleDeclaration:function(e){var t=e.declare,r=e.id;if(t&&(this.word("declare"),this.space()),e.global||(this.word("Identifier"===r.type?"namespace":"module"),this.space()),this.print(r,e),e.body){for(var n=e.body;"TSModuleDeclaration"===n.type;)this.token("."),this.print(n.id,n),n=n.body;this.space(),this.print(n,e)}else this.token(";")},TSModuleBlock:function(e){this.tsPrintBraced(e.body,e)},TSImportType:function(e){var t=e.argument,r=e.qualifier,n=e.typeParameters;this.word("import"),this.token("("),this.print(t,e),this.token(")"),r&&(this.token("."),this.print(r,e)),n&&this.print(n,e)},TSImportEqualsDeclaration:function(e){var t=e.isExport,r=e.id,n=e.moduleReference;t&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(r,e),this.space(),this.token("="),this.space(),this.print(n,e),this.token(";")},TSExternalModuleReference:function(e){this.token("require("),this.print(e.expression,e),this.token(")")},TSNonNullExpression:function(e){this.print(e.expression,e),this.token("!")},TSExportAssignment:function(e){this.word("export"),this.space(),this.token("="),this.space(),this.print(e.expression,e),this.token(";")},TSNamespaceExportDeclaration:function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},tsPrintSignatureDeclarationBase:function(e){var t=e.typeParameters,r=e.parameters;this.print(t,e),this.token("("),this._parameters(r,e),this.token(")"),this.print(e.typeAnnotation,e)},tsPrintClassMemberModifiers:function(e,t){t&&e.declare&&(this.word("declare"),this.space()),e.accessibility&&(this.word(e.accessibility),this.space()),e.static&&(this.word("static"),this.space()),e.abstract&&(this.word("abstract"),this.space()),t&&e.readonly&&(this.word("readonly"),this.space())}}),Sg=/e/i,Tg=/\.0+$/,jg=/^0[box]/,Pg=/^\s*[@#]__PURE__\s*$/,Fg=function(){function e(e,t){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._printedCommentStarts={},this._parenPushNewlineState=null,this._noLineTerminator=!1,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new WeakSet,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=e,this._buf=new im(t)}var t=e.prototype;return t.generate=function(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()},t.indent=function(){this.format.compact||this.format.concise||this._indent++},t.dedent=function(){this.format.compact||this.format.concise||this._indent--},t.semicolon=function(e){void 0===e&&(e=!1),this._maybeAddAuxComment(),this._append(";",!e)},t.rightBrace=function(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")},t.space=function(e){void 0===e&&(e=!1),this.format.compact||(this._buf.hasContent()&&!this.endsWith(" ")&&!this.endsWith("\n")||e)&&this._space()},t.word=function(e){(this._endsWithWord||this.endsWith("/")&&0===e.indexOf("/"))&&this._space(),this._maybeAddAuxComment(),this._append(e),this._endsWithWord=!0},t.number=function(e){this.word(e),this._endsWithInteger=Number.isInteger(+e)&&!jg.test(e)&&!Sg.test(e)&&!Tg.test(e)&&"."!==e[e.length-1]},t.token=function(e){("--"===e&&this.endsWith("!")||"+"===e[0]&&this.endsWith("+")||"-"===e[0]&&this.endsWith("-")||"."===e[0]&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e)},t.newline=function(e){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else if(!(this.endsWith("\n\n")||("number"!=typeof e&&(e=1),e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,e<=0)))for(var t=0;t<e;t++)this._newline()},t.endsWith=function(e){return this._buf.endsWith(e)},t.removeTrailingNewline=function(){this._buf.removeTrailingNewline()},t.exactSource=function(e,t){this._catchUp("start",e),this._buf.exactSource(e,t)},t.source=function(e,t){this._catchUp(e,t),this._buf.source(e,t)},t.withSource=function(e,t,r){this._catchUp(e,t),this._buf.withSource(e,t,r)},t._space=function(){this._append(" ",!0)},t._newline=function(){this._append("\n",!0)},t._append=function(e,t){void 0===t&&(t=!1),this._maybeAddParen(e),this._maybeIndent(e),t?this._buf.queue(e):this._buf.append(e),this._endsWithWord=!1,this._endsWithInteger=!1},t._maybeIndent=function(e){this._indent&&this.endsWith("\n")&&"\n"!==e[0]&&this._buf.queue(this._getIndent())},t._maybeAddParen=function(e){var t=this._parenPushNewlineState;if(t){var r;for(r=0;r<e.length&&" "===e[r];r++);if(r!==e.length){var n=e[r];if("\n"!==n){if("/"!==n||r+1===e.length)return void(this._parenPushNewlineState=null);var a=e[r+1];if("*"===a){if(Pg.test(e.slice(r+2,e.length-2)))return}else if("/"!==a)return void(this._parenPushNewlineState=null)}this.token("("),this.indent(),t.printed=!0}}},t._catchUp=function(e,t){if(this.format.retainLines){var r=t?t[e]:null;if(null!=(null==r?void 0:r.line))for(var n=r.line-this._buf.getCurrentLine(),a=0;a<n;a++)this._newline()}},t._getIndent=function(){return this.format.indent.style.repeat(this._indent)},t.startTerminatorless=function(e){return void 0===e&&(e=!1),e?(this._noLineTerminator=!0,null):this._parenPushNewlineState={printed:!1}},t.endTerminatorless=function(e){this._noLineTerminator=!1,(null==e?void 0:e.printed)&&(this.dedent(),this.newline(),this.token(")"))},t.print=function(e,t){var r=this;if(e){var n=this.format.concise;e._compact&&(this.format.concise=!0);var a=this[e.type];if(!a)throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(null==e?void 0:e.constructor.name));this._printStack.push(e);var s=this._insideAux;this._insideAux=!e.loc,this._maybeAddAuxComment(this._insideAux&&!s);var i=Fm(e,t,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===e.type&&e.extra&&e.extra.parenthesized&&(i=!0),i&&this.token("("),this._printLeadingComments(e);var o=R(e)||E(e)?null:e.loc;this.withSource("start",o,(function(){a.call(r,e,t)})),this._printTrailingComments(e),i&&this.token(")"),this._printStack.pop(),this.format.concise=n,this._insideAux=s}},t._maybeAddAuxComment=function(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},t._printAuxBeforeComment=function(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e})}},t._printAuxAfterComment=function(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e})}},t.getPossibleRaw=function(e){var t=e.extra;if(t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue)return t.raw},t.printJoin=function(e,t,r){if(void 0===r&&(r={}),null==e?void 0:e.length){r.indent&&this.indent();for(var n={addNewlines:r.addNewlines},a=0;a<e.length;a++){var s=e[a];s&&(r.statement&&this._printNewline(!0,s,t,n),this.print(s,t),r.iterator&&r.iterator(s,a),r.separator&&a<e.length-1&&r.separator.call(this),r.statement&&this._printNewline(!1,s,t,n))}r.indent&&this.dedent()}},t.printAndIndentOnComments=function(e,t){var r=e.leadingComments&&e.leadingComments.length>0;r&&this.indent(),this.print(e,t),r&&this.dedent()},t.printBlock=function(e){var t=e.body;x(t)||this.space(),this.print(t,e)},t._printTrailingComments=function(e){this._printComments(this._getComments(!1,e))},t._printLeadingComments=function(e){this._printComments(this._getComments(!0,e),!0)},t.printInnerComments=function(e,t){var r;void 0===t&&(t=!0),(null==(r=e.innerComments)?void 0:r.length)&&(t&&this.indent(),this._printComments(e.innerComments),t&&this.dedent())},t.printSequence=function(e,t,r){return void 0===r&&(r={}),r.statement=!0,this.printJoin(e,t,r)},t.printList=function(e,t,r){return void 0===r&&(r={}),null==r.separator&&(r.separator=kg),this.printJoin(e,t,r)},t._printNewline=function(e,t,r,n){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else{var a=0;if(this._buf.hasContent())e||a++,n.addNewlines&&(a+=n.addNewlines(e,t)||0),(e?jm:Pm)(t,r)&&a++;this.newline(a)}},t._getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},t._printComment=function(e,t){var r=this;if(this.format.shouldPrintComment(e.value)&&!e.ignore&&!this._printedComments.has(e)){if(this._printedComments.add(e),null!=e.start){if(this._printedCommentStarts[e.start])return;this._printedCommentStarts[e.start]=!0}var n="CommentBlock"===e.type,a=n&&!t&&!this._noLineTerminator;a&&this._buf.hasContent()&&this.newline(1),this.endsWith("[")||this.endsWith("{")||this.space();var s=n||this._noLineTerminator?"/*"+e.value+"*/":"//"+e.value+"\n";if(n&&this.format.indent.adjustMultilineComment){var i,o=null==(i=e.loc)?void 0:i.start.column;if(o){var u=new RegExp("\\n\\s{1,"+o+"}","g");s=s.replace(u,"\n")}var l=Math.max(this._getIndent().length,this.format.retainLines?0:this._buf.getCurrentColumn());s=s.replace(/\n(?!$)/g,"\n"+" ".repeat(l))}this.endsWith("/")&&this._space(),this.withSource("start",e.loc,(function(){r._append(s)})),a&&this.newline(1)}},t._printComments=function(e,t){if(null==e?void 0:e.length)if(t&&1===e.length&&Pg.test(e[0].value))this._printComment(e[0],this._buf.hasContent()&&!this.endsWith("\n"));else for(var r,n=l(e);!(r=n()).done;){var a=r.value;this._printComment(a)}},t.printAssertions=function(e){var t;(null==(t=e.assertions)?void 0:t.length)&&(this.space(),this.word("assert"),this.space(),this.token("{"),this.space(),this.printList(e.assertions,e),this.space(),this.token("}"))},e}();function kg(){this.token(","),this.space()}Object.assign(Fg.prototype,Cg);var Bg=function(e){function t(t,r,n){var a;void 0===r&&(r={});var s=function(e,t){var r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,indent:{adjustMultilineComment:!0,style:" ",base:0},decoratorsBeforeExport:!!t.decoratorsBeforeExport,jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},t.jsescOption),recordAndTupleSyntaxType:t.recordAndTupleSyntaxType};r.jsonCompatibleStrings=t.jsonCompatibleStrings,r.minified?(r.compact=!0,r.shouldPrintComment=r.shouldPrintComment||function(){return r.comments}):r.shouldPrintComment=r.shouldPrintComment||function(e){return r.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0};"auto"===r.compact&&(r.compact=e.length>5e5,r.compact&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+t.filename+" as it exceeds the max of 500KB."));r.compact&&(r.indent.adjustMultilineComment=!1);return r}(n,r),i=r.sourceMaps?new am(r,n):null;return(a=e.call(this,s,i)||this).ast=void 0,a.ast=t,a}return a(t,e),t.prototype.generate=function(){return e.prototype.generate.call(this,this.ast)},t}(Fg);function _g(e,t,r){return new Bg(e,t,r).generate()}var Ig=Object.freeze({__proto__:null,findParent:function(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null},find:function(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null},getFunctionParent:function(){return this.findParent((function(e){return e.isFunction()}))},getStatementParent:function(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},getEarliestCommonAncestorFrom:function(e){return this.getDeepestCommonAncestorFrom(e,(function(e,t,r){for(var n,a,s=pi[e.type],i=l(r);!(a=i()).done;){var o=a.value[t+1];if(n)if(o.listKey&&n.listKey===o.listKey&&o.key<n.key)n=o;else s.indexOf(n.parentKey)>s.indexOf(o.parentKey)&&(n=o);else n=o}return n}))},getDeepestCommonAncestorFrom:function(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var n,a,s=1/0,i=e.map((function(e){var t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==r);return t.length<s&&(s=t.length),t})),o=i[0];e:for(var u=0;u<s;u++){for(var c,p=o[u],d=l(i);!(c=d()).done;){if(c.value[u]!==p)break e}n=u,a=p}if(a)return t?t(a,n,i):a;throw new Error("Couldn't find intersection")},getAncestry:function(){var e=this,t=[];do{t.push(e)}while(e=e.parentPath);return t},isAncestor:function(e){return e.isDescendant(this)},isDescendant:function(e){return!!this.findParent((function(t){return t===e}))},inType:function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(;e;){for(var a,s=l(r);!(a=s()).done;){var i=a.value;if(e.node.type===i)return!0}e=e.parentPath}return!1}});function Og(e,t,r){var n=e.constantViolations.slice();return n.unshift(e.path),n.filter((function(e){var n=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return r&&"unknown"===n&&r.push(e),"before"===n}))}function Ng(e,t){var r,n,a,s=t.node.operator,i=t.get("right").resolve(),o=t.get("left").resolve();if(o.isIdentifier({name:e})?r=i:i.isIdentifier({name:e})&&(r=o),r)return"==="===s?r.getTypeAnnotation():Js.indexOf(s)>=0?gl():void 0;if(("==="===s||"=="===s)&&(o.isUnaryExpression({operator:"typeof"})?(n=o,a=i):i.isUnaryExpression({operator:"typeof"})&&(n=i,a=o),n&&n.get("argument").isIdentifier({name:e})&&(a=a.resolve()).isLiteral())){var u=a.node.value;if("string"==typeof u)return $p(u)}}function Rg(e){return e.typeAnnotation}function Mg(){return ol(Oo("Array"))}function Lg(){return Mg()}function Ug(){return ol(Oo("Function"))}Rg.validParent=!0,Lg.validParent=!0;var Wg=Ot("Array.from"),Vg=Ot("Object.keys"),Gg=Ot("Object.values"),Kg=Ot("Object.entries");function qg(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?ol(Oo("AsyncIterator")):ol(Oo("Promise"));if(e.node.returnType)return e.node.returnType}}var Hg=Object.freeze({__proto__:null,VariableDeclarator:function(){var e;if(this.get("id").isIdentifier()){var t=this.get("init"),r=t.getTypeAnnotation();return"AnyTypeAnnotation"===(null==(e=r)?void 0:e.type)&&t.isCallExpression()&&t.get("callee").isIdentifier({name:"Array"})&&!t.scope.hasBinding("Array",!0)&&(r=Mg()),r}},TypeCastExpression:Rg,NewExpression:function(e){if(this.get("callee").isIdentifier())return ol(e.callee)},TemplateLiteral:function(){return Tl()},UnaryExpression:function(e){var t=e.operator;return"void"===t?Ul():ri.indexOf(t)>=0?gl():ni.indexOf(t)>=0?Tl():ti.indexOf(t)>=0?Gu():void 0},BinaryExpression:function(e){var t=e.operator;if(Qs.indexOf(t)>=0)return gl();if($s.indexOf(t)>=0)return Gu();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?gl():n.isBaseType("string")||r.isBaseType("string")?Tl():Ml([Tl(),gl()])}},LogicalExpression:function(){var e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return ct(e[0])&&td?td(e):ed(e)},ConditionalExpression:function(){var e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return ct(e[0])&&td?td(e):ed(e)},SequenceExpression:function(){return this.get("expressions").pop().getTypeAnnotation()},ParenthesizedExpression:function(){return this.get("expression").getTypeAnnotation()},AssignmentExpression:function(){return this.get("right").getTypeAnnotation()},UpdateExpression:function(e){var t=e.operator;if("++"===t||"--"===t)return gl()},StringLiteral:function(){return Tl()},NumericLiteral:function(){return gl()},BooleanLiteral:function(){return Gu()},NullLiteral:function(){return qu()},RegExpLiteral:function(){return ol(Oo("RegExp"))},ObjectExpression:function(){return ol(Oo("Object"))},ArrayExpression:Mg,RestElement:Lg,FunctionExpression:Ug,ArrowFunctionExpression:Ug,FunctionDeclaration:Ug,ClassExpression:Ug,ClassDeclaration:Ug,CallExpression:function(){var e=this.node.callee;return Vg(e)?Vu(Tl()):Wg(e)||Gg(e)?Vu(Wu()):Kg(e)?Vu(Fl([Tl(),Wu()])):qg(this.get("callee"))},TaggedTemplateExpression:function(){return qg(this.get("tag"))},Identifier:function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,r){var n=[],a=[],s=Og(e,t,a),i=function e(t,r,n){var a=function(e,t,r){var n;for(;n=t.parentPath;){if(n.isIfStatement()||n.isConditionalExpression()){if("test"===t.key)return;return n}if(n.isFunction()&&n.parentPath.scope.getBinding(r)!==e)return;t=n}}(t,r,n);if(!a)return;for(var s=[a.get("test")],i=[],o=0;o<s.length;o++){var u=s[o];if(u.isLogicalExpression())"&&"===u.node.operator&&(s.push(u.get("left")),s.push(u.get("right")));else if(u.isBinaryExpression()){var l=Ng(n,u);l&&i.push(l)}}if(i.length)return ct(i[0])&&td?{typeAnnotation:td(i),ifStatement:a}:{typeAnnotation:ed(i),ifStatement:a};return e(a,n)}(e,t,r);if(i){var o=Og(e,i.ifStatement);s=s.filter((function(e){return o.indexOf(e)<0})),n.push(i.typeAnnotation)}if(s.length)for(var u,c=l(s=s.concat(a));!(u=c()).done;){var p=u.value;n.push(p.getTypeAnnotation())}if(!n.length)return;if(ct(n[0])&&td)return td(n);if(ed)return ed(n);return ed(n)}(t,this,e.name):"undefined"===e.name?Ul():"NaN"===e.name||"Infinity"===e.name?gl():void e.name}}});var zg=new WeakSet;function Jg(e,t,r){if("string"===e)return Oe(t);if("number"===e)return Ie(t);if("boolean"===e)return Te(t);if("any"===e)return Ce(t);if("mixed"===e)return ke(t);if("empty"===e)return Be(t);if("void"===e)return Le(t);if(r)return!1;throw new Error("Unknown base type "+e)}var Xg,Yg,$g,Qg,Zg,ev,tv,rv,nv,av,sv,iv,ov,uv,lv,cv,pv,dv,fv,hv=Object.freeze({__proto__:null,getTypeAnnotation:function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||Wu();return Ne(e)&&(e=e.typeAnnotation),this.typeAnnotation=e},_getTypeAnnotation:function(){var e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;if(!zg.has(e)){zg.add(e);try{var t,r=Hg[e.type];if(r)return r.call(this,e);if(null==(t=r=Hg[this.parentPath.type])?void 0:t.validParent)return this.parentPath.getTypeAnnotation()}finally{zg.delete(e)}}}else if("init"===this.key&&this.parentPath.isVariableDeclarator()){var n=this.parentPath.parentPath,a=n.parentPath;return"left"===n.key&&a.isForInStatement()?Tl():"left"===n.key&&a.isForOfStatement()?Wu():Ul()}},isBaseType:function(e,t){return Jg(e,this.getTypeAnnotation(),t)},couldBeBaseType:function(e){var t=this.getTypeAnnotation();if(Ce(t))return!0;if(Me(t)){for(var r,n=l(t.types);!(r=n()).done;){var a=r.value;if(Ce(a)||Jg(e,a,!0))return!0}return!1}return Jg(e,t,!0)},baseTypeStrictlyMatches:function(e){var t=this.getTypeAnnotation(),r=e.getTypeAnnotation();return!(Ce(t)||!Bt(t))&&r.type===t.type},isGenericType:function(e){var t=this.getTypeAnnotation();return Pe(t)&&T(t.id,{name:e})}}),mv=er((function(e){var t=function(e){var t,r=Object.prototype,n=r.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var a=t&&t.prototype instanceof y?t:y,s=Object.create(a.prototype),i=new j(n||[]);return s._invoke=function(e,t,r){var n=p;return function(a,s){if(n===f)throw new Error("Generator is already running");if(n===h){if("throw"===a)throw s;return F()}for(r.method=a,r.arg=s;;){var i=r.delegate;if(i){var o=C(i,r);if(o){if(o===m)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===p)throw n=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var u=c(e,t,r);if("normal"===u.type){if(n=r.done?h:d,u.arg===m)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=h,r.method="throw",r.arg=u.arg)}}}(e,r,i),s}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var p="suspendedStart",d="suspendedYield",f="executing",h="completed",m={};function y(){}function g(){}function v(){}var b={};b[s]=function(){return this};var x=Object.getPrototypeOf,D=x&&x(x(P([])));D&&D!==r&&n.call(D,s)&&(b=D);var E=v.prototype=y.prototype=Object.create(b);function A(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){var r;this._invoke=function(a,s){function i(){return new t((function(r,i){!function r(a,s,i,o){var u=c(e[a],e,s);if("throw"!==u.type){var l=u.arg,p=l.value;return p&&"object"==typeof p&&n.call(p,"__await")?t.resolve(p.__await).then((function(e){r("next",e,i,o)}),(function(e){r("throw",e,i,o)})):t.resolve(p).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,o)}))}o(u.arg)}(a,s,r,i)}))}return r=r?r.then(i,i):i()}}function C(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,C(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=c(n,e.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,m;var s=a.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function P(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,i=function r(){for(;++a<e.length;)if(n.call(e,a))return r.value=e[a],r.done=!1,r;return r.value=t,r.done=!0,r};return i.next=i}}return{next:F}}function F(){return{value:t,done:!0}}return g.prototype=E.constructor=v,v.constructor=g,g.displayName=u(v,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,u(e,o,"GeneratorFunction")),e.prototype=Object.create(E),e},e.awrap=function(e){return{__await:e}},A(w.prototype),w.prototype[i]=function(){return this},e.AsyncIterator=w,e.async=function(t,r,n,a,s){void 0===s&&(s=Promise);var i=new w(l(t,r,n,a),s);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},A(E),u(E,o,"Generator"),E[s]=function(){return this},E.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=P,j.prototype={constructor:j,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(T),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function a(n,a){return o.type="throw",o.arg=e,r.next=n,a&&(r.method="next",r.arg=t),!!a}for(var s=this.tryEntries.length-1;s>=0;--s){var i=this.tryEntries[s],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var s=a;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var i=s?s.completion:{};return i.type=e,i.arg=t,s?(this.method="next",this.next=s.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),T(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;T(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:P(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}));ov=new RegExp("\\/(?![\\*\\/])(?:\\[(?:(?![\\\\\\]])(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])|\\\\(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]))*\\]|(?![\\/\\\\\\]])(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])|\\\\(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]))*(\\/(?:[\\$0-9A-Z_a-z\\xAA\\xB5\\xB7\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u07FD\\u0800-\\u082D\\u0840-\\u085B\\u0860-\\u086A\\u08A0-\\u08B4\\u08B6-\\u08C7\\u08D3-\\u08E1\\u08E3-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u09FC\\u09FE\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0AF9-\\u0AFF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58-\\u0C5A\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C80-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D00-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D5F-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D81-\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\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\\u135D-\\u135F\\u1369-\\u1371\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1878\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19DA\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1ABF\\u1AC0\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CD0-\\u1CD2\\u1CD4-\\u1CFA\\u1D00-\\u1DF9\\u1DFB-\\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\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\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-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7BF\\uA7C2-\\uA7CA\\uA7F5-\\uA827\\uA82C\\uA840-\\uA873\\uA880-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA8FD-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\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\\uDDFD\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDEE0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF7A\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCA0-\\uDCA9\\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-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE38-\\uDE3A\\uDE3F\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE6\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD27\\uDD30-\\uDD39\\uDE80-\\uDEA9\\uDEAB\\uDEAC\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF50\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC00-\\uDC46\\uDC66-\\uDC6F\\uDC7F-\\uDCBA\\uDCD0-\\uDCE8\\uDCF0-\\uDCF9\\uDD00-\\uDD34\\uDD36-\\uDD3F\\uDD44-\\uDD47\\uDD50-\\uDD73\\uDD76\\uDD80-\\uDDC4\\uDDC9-\\uDDCC\\uDDCE-\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE37\\uDE3E\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEEA\\uDEF0-\\uDEF9\\uDF00-\\uDF03\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3B-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF50\\uDF57\\uDF5D-\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74]|\\uD805[\\uDC00-\\uDC4A\\uDC50-\\uDC59\\uDC5E-\\uDC61\\uDC80-\\uDCC5\\uDCC7\\uDCD0-\\uDCD9\\uDD80-\\uDDB5\\uDDB8-\\uDDC0\\uDDD8-\\uDDDD\\uDE00-\\uDE40\\uDE44\\uDE50-\\uDE59\\uDE80-\\uDEB8\\uDEC0-\\uDEC9\\uDF00-\\uDF1A\\uDF1D-\\uDF2B\\uDF30-\\uDF39]|\\uD806[\\uDC00-\\uDC3A\\uDCA0-\\uDCE9\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD43\\uDD50-\\uDD59\\uDDA0-\\uDDA7\\uDDAA-\\uDDD7\\uDDDA-\\uDDE1\\uDDE3\\uDDE4\\uDE00-\\uDE3E\\uDE47\\uDE50-\\uDE99\\uDE9D\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC36\\uDC38-\\uDC40\\uDC50-\\uDC59\\uDC72-\\uDC8F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD47\\uDD50-\\uDD59\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD98\\uDDA0-\\uDDA9\\uDEE0-\\uDEF6\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE60-\\uDE69\\uDED0-\\uDEED\\uDEF0-\\uDEF4\\uDF00-\\uDF36\\uDF40-\\uDF43\\uDF50-\\uDF59\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE7F\\uDF00-\\uDF4A\\uDF4F-\\uDF87\\uDF8F-\\uDF9F\\uDFE0\\uDFE1\\uDFE3\\uDFE4\\uDFF0\\uDFF1]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82C[\\uDC00-\\uDD1E\\uDD50-\\uDD52\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99\\uDC9D\\uDC9E]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\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\\uDFCE-\\uDFFF]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDD00-\\uDD2C\\uDD30-\\uDD3D\\uDD40-\\uDD49\\uDD4E\\uDEC0-\\uDEF9]|\\uD83A[\\uDC00-\\uDCC4\\uDCD0-\\uDCD6\\uDD00-\\uDD4B\\uDD50-\\uDD59]|\\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]|\\uD83E[\\uDFF0-\\uDFF9]|\\uD869[\\uDC00-\\uDEDD\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A]|\\uDB40[\\uDD00-\\uDDEF])*|\\\\)?","y"),iv=new RegExp("--|\\+\\+|&&|\\|\\||=>|\\.{3}|\\??\\.(?!\\d)|\\?{2}|(?:[+\\-%&|^]|\\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\\/(?![\\/*]))=?|[?~,:;[\\](){}]","y"),Xg=new RegExp("(?=(?:[\\$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-\\u08C7\\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\\u0D04-\\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\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\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-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\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-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7BF\\uA7C2-\\uA7CA\\uA7F5-\\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-\\uAB69\\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\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\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\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8\\uDF00-\\uDF1A]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCDF\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\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\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883][\\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-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82C[\\uDC00-\\uDD1E\\uDD50-\\uDD52\\uDD64-\\uDD67\\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]|\\uD838[\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDEC0-\\uDEEB]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43\\uDD4B]|\\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-\\uDEDD\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A]))(?:(?:[\\$0-9A-Z_a-z\\xAA\\xB5\\xB7\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u07FD\\u0800-\\u082D\\u0840-\\u085B\\u0860-\\u086A\\u08A0-\\u08B4\\u08B6-\\u08C7\\u08D3-\\u08E1\\u08E3-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u09FC\\u09FE\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0AF9-\\u0AFF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58-\\u0C5A\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C80-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D00-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D5F-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D81-\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\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\\u135D-\\u135F\\u1369-\\u1371\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1878\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19DA\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1ABF\\u1AC0\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CD0-\\u1CD2\\u1CD4-\\u1CFA\\u1D00-\\u1DF9\\u1DFB-\\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\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\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-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7BF\\uA7C2-\\uA7CA\\uA7F5-\\uA827\\uA82C\\uA840-\\uA873\\uA880-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA8FD-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\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\\uDDFD\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDEE0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF7A\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCA0-\\uDCA9\\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-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE38-\\uDE3A\\uDE3F\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE6\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD27\\uDD30-\\uDD39\\uDE80-\\uDEA9\\uDEAB\\uDEAC\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF50\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC00-\\uDC46\\uDC66-\\uDC6F\\uDC7F-\\uDCBA\\uDCD0-\\uDCE8\\uDCF0-\\uDCF9\\uDD00-\\uDD34\\uDD36-\\uDD3F\\uDD44-\\uDD47\\uDD50-\\uDD73\\uDD76\\uDD80-\\uDDC4\\uDDC9-\\uDDCC\\uDDCE-\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE37\\uDE3E\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEEA\\uDEF0-\\uDEF9\\uDF00-\\uDF03\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3B-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF50\\uDF57\\uDF5D-\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74]|\\uD805[\\uDC00-\\uDC4A\\uDC50-\\uDC59\\uDC5E-\\uDC61\\uDC80-\\uDCC5\\uDCC7\\uDCD0-\\uDCD9\\uDD80-\\uDDB5\\uDDB8-\\uDDC0\\uDDD8-\\uDDDD\\uDE00-\\uDE40\\uDE44\\uDE50-\\uDE59\\uDE80-\\uDEB8\\uDEC0-\\uDEC9\\uDF00-\\uDF1A\\uDF1D-\\uDF2B\\uDF30-\\uDF39]|\\uD806[\\uDC00-\\uDC3A\\uDCA0-\\uDCE9\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD43\\uDD50-\\uDD59\\uDDA0-\\uDDA7\\uDDAA-\\uDDD7\\uDDDA-\\uDDE1\\uDDE3\\uDDE4\\uDE00-\\uDE3E\\uDE47\\uDE50-\\uDE99\\uDE9D\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC36\\uDC38-\\uDC40\\uDC50-\\uDC59\\uDC72-\\uDC8F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD47\\uDD50-\\uDD59\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD98\\uDDA0-\\uDDA9\\uDEE0-\\uDEF6\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE60-\\uDE69\\uDED0-\\uDEED\\uDEF0-\\uDEF4\\uDF00-\\uDF36\\uDF40-\\uDF43\\uDF50-\\uDF59\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE7F\\uDF00-\\uDF4A\\uDF4F-\\uDF87\\uDF8F-\\uDF9F\\uDFE0\\uDFE1\\uDFE3\\uDFE4\\uDFF0\\uDFF1]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82C[\\uDC00-\\uDD1E\\uDD50-\\uDD52\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99\\uDC9D\\uDC9E]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\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\\uDFCE-\\uDFFF]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDD00-\\uDD2C\\uDD30-\\uDD3D\\uDD40-\\uDD49\\uDD4E\\uDEC0-\\uDEF9]|\\uD83A[\\uDC00-\\uDCC4\\uDCD0-\\uDCD6\\uDD00-\\uDD4B\\uDD50-\\uDD59]|\\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]|\\uD83E[\\uDFF0-\\uDFF9]|\\uD869[\\uDC00-\\uDEDD\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A]|\\uDB40[\\uDD00-\\uDDEF])|\\\\u[0-9A-Fa-f]{4}|\\\\u\\{[0-9A-Fa-f]+\\})+","y"),lv=new RegExp("(['\"])(?:(?!\\1)[^\\\\\\n\\r]|\\\\(?:\\r\\n|[^]))*(\\1)?","y"),sv=new RegExp("(?:0[xX][\\da-fA-F]+|0[oO][0-7]+|0[bB][01]+)n?|0n|[1-9]\\d*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9]\\d*)(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?|0[0-7]+","y"),cv=new RegExp("[`}](?:[^`\\\\$]|\\\\[^]|\\$(?!\\{))*(`|\\$\\{)?","y"),fv=new RegExp("[\\t\\x0B\\f \\xA0\\u1680\\u2000-\\u200A\\u202F\\u205F\\u3000\\uFEFF]+","y"),rv=new RegExp("\\r?\\n|[\\r\\u2028\\u2029]","y"),nv=new RegExp("\\/\\*(?:[^*]|\\*(?!\\/))*(\\*\\/)?","y"),uv=new RegExp("\\/\\/.*","y"),$g=new RegExp("[<>.:={}]|\\/(?![\\/*])","y"),Yg=new RegExp("(?:[\\$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-\\u08C7\\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\\u0D04-\\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\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\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-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\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-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7BF\\uA7C2-\\uA7CA\\uA7F5-\\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-\\uAB69\\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\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\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\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8\\uDF00-\\uDF1A]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCDF\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\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\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883][\\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-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82C[\\uDC00-\\uDD1E\\uDD50-\\uDD52\\uDD64-\\uDD67\\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]|\\uD838[\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDEC0-\\uDEEB]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43\\uDD4B]|\\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-\\uDEDD\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A])(?:[\\$\\x2D0-9A-Z_a-z\\xAA\\xB5\\xB7\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u07FD\\u0800-\\u082D\\u0840-\\u085B\\u0860-\\u086A\\u08A0-\\u08B4\\u08B6-\\u08C7\\u08D3-\\u08E1\\u08E3-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u09FC\\u09FE\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0AF9-\\u0AFF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58-\\u0C5A\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C80-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D00-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D5F-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D81-\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\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\\u135D-\\u135F\\u1369-\\u1371\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1878\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19DA\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1ABF\\u1AC0\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CD0-\\u1CD2\\u1CD4-\\u1CFA\\u1D00-\\u1DF9\\u1DFB-\\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\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\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-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7BF\\uA7C2-\\uA7CA\\uA7F5-\\uA827\\uA82C\\uA840-\\uA873\\uA880-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA8FD-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\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\\uDDFD\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDEE0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF7A\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCA0-\\uDCA9\\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-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE38-\\uDE3A\\uDE3F\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE6\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD27\\uDD30-\\uDD39\\uDE80-\\uDEA9\\uDEAB\\uDEAC\\uDEB0\\uDEB1\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF50\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC00-\\uDC46\\uDC66-\\uDC6F\\uDC7F-\\uDCBA\\uDCD0-\\uDCE8\\uDCF0-\\uDCF9\\uDD00-\\uDD34\\uDD36-\\uDD3F\\uDD44-\\uDD47\\uDD50-\\uDD73\\uDD76\\uDD80-\\uDDC4\\uDDC9-\\uDDCC\\uDDCE-\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE37\\uDE3E\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEEA\\uDEF0-\\uDEF9\\uDF00-\\uDF03\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3B-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF50\\uDF57\\uDF5D-\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74]|\\uD805[\\uDC00-\\uDC4A\\uDC50-\\uDC59\\uDC5E-\\uDC61\\uDC80-\\uDCC5\\uDCC7\\uDCD0-\\uDCD9\\uDD80-\\uDDB5\\uDDB8-\\uDDC0\\uDDD8-\\uDDDD\\uDE00-\\uDE40\\uDE44\\uDE50-\\uDE59\\uDE80-\\uDEB8\\uDEC0-\\uDEC9\\uDF00-\\uDF1A\\uDF1D-\\uDF2B\\uDF30-\\uDF39]|\\uD806[\\uDC00-\\uDC3A\\uDCA0-\\uDCE9\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD43\\uDD50-\\uDD59\\uDDA0-\\uDDA7\\uDDAA-\\uDDD7\\uDDDA-\\uDDE1\\uDDE3\\uDDE4\\uDE00-\\uDE3E\\uDE47\\uDE50-\\uDE99\\uDE9D\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC36\\uDC38-\\uDC40\\uDC50-\\uDC59\\uDC72-\\uDC8F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD47\\uDD50-\\uDD59\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD98\\uDDA0-\\uDDA9\\uDEE0-\\uDEF6\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE60-\\uDE69\\uDED0-\\uDEED\\uDEF0-\\uDEF4\\uDF00-\\uDF36\\uDF40-\\uDF43\\uDF50-\\uDF59\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE7F\\uDF00-\\uDF4A\\uDF4F-\\uDF87\\uDF8F-\\uDF9F\\uDFE0\\uDFE1\\uDFE3\\uDFE4\\uDFF0\\uDFF1]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82C[\\uDC00-\\uDD1E\\uDD50-\\uDD52\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99\\uDC9D\\uDC9E]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\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\\uDFCE-\\uDFFF]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDD00-\\uDD2C\\uDD30-\\uDD3D\\uDD40-\\uDD49\\uDD4E\\uDEC0-\\uDEF9]|\\uD83A[\\uDC00-\\uDCC4\\uDCD0-\\uDCD6\\uDD00-\\uDD4B\\uDD50-\\uDD59]|\\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]|\\uD83E[\\uDFF0-\\uDFF9]|\\uD869[\\uDC00-\\uDEDD\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A]|\\uDB40[\\uDD00-\\uDDEF])*","y"),Qg=new RegExp("(['\"])(?:(?!\\1)[^])*(\\1)?","y"),Zg=new RegExp("[^<>{}]+","y"),dv=/^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/,pv=/^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/,ev=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/,tv=/^(?:return|throw|yield)$/,av=RegExp(rv.source);mv.mark((function e(t,r){var n,a,s,i,o,u,l,c,p,d,f,h,m,y,g,v;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=(void 0===r?{}:r).jsx,a=void 0!==n&&n,c=t.length,u=0,l="",v=[{tag:"JS"}],s=[],m=0,y=!1;case 8:if(!(u<c)){e.next=231;break}d=v[v.length-1],e.t0=d.tag,e.next="JS"===e.t0||"JSNonExpressionParen"===e.t0||"InterpolationInTemplate"===e.t0||"InterpolationInJSX"===e.t0?13:"JSXTag"===e.t0||"JSXTagEnd"===e.t0?136:"JSXChildren"===e.t0?172:195;break;case 13:if("/"!==t[u]||!dv.test(l)&&!ev.test(l)){e.next=22;break}if(ov.lastIndex=u,!(p=ov.exec(t))){e.next=22;break}return u=ov.lastIndex,l=p[0],y=!0,e.next=21,{type:"RegularExpressionLiteral",value:p[0],closed:void 0!==p[1]&&"\\"!==p[1]};case 21:return e.abrupt("continue",8);case 22:if(iv.lastIndex=u,!(p=iv.exec(t))){e.next=93;break}g=p[0],f=iv.lastIndex,h=g,e.t1=g,e.next="("===e.t1?30:")"===e.t1?34:"{"===e.t1?38:"}"===e.t1?43:"]"===e.t1?74:"++"===e.t1||"--"===e.t1?76:"<"===e.t1?78:87;break;case 30:return"?NonExpressionParenKeyword"===l&&v.push({tag:"JSNonExpressionParen",nesting:m}),m++,y=!1,e.abrupt("break",88);case 34:return m--,y=!0,"JSNonExpressionParen"===d.tag&&m===d.nesting&&(v.pop(),h="?NonExpressionParenEnd",y=!1),e.abrupt("break",88);case 38:return iv.lastIndex=0,o=!pv.test(l)&&(dv.test(l)||ev.test(l)),s.push(o),y=!1,e.abrupt("break",88);case 43:e.t2=d.tag,e.next="InterpolationInTemplate"===e.t2?46:"InterpolationInJSX"===e.t2?64:71;break;case 46:if(s.length!==d.nesting){e.next=63;break}if(cv.lastIndex=u,p=cv.exec(t),u=cv.lastIndex,l=p[0],"${"!==p[1]){e.next=58;break}return l="?InterpolationInTemplate",y=!1,e.next=56,{type:"TemplateMiddle",value:p[0]};case 56:e.next=62;break;case 58:return v.pop(),y=!0,e.next=62,{type:"TemplateTail",value:p[0],closed:"`"===p[1]};case 62:return e.abrupt("continue",8);case 63:return e.abrupt("break",71);case 64:if(s.length!==d.nesting){e.next=71;break}return v.pop(),u+=1,l="}",e.next=70,{type:"JSXPunctuator",value:"}"};case 70:return e.abrupt("continue",8);case 71:return y=s.pop(),h=y?"?ExpressionBraceEnd":"}",e.abrupt("break",88);case 74:return y=!0,e.abrupt("break",88);case 76:return h=y?"?PostfixIncDec":"?UnaryIncDec",e.abrupt("break",88);case 78:if(!a||!dv.test(l)&&!ev.test(l)){e.next=85;break}return v.push({tag:"JSXTag"}),u+=1,l="<",e.next=84,{type:"JSXPunctuator",value:g};case 84:return e.abrupt("continue",8);case 85:return y=!1,e.abrupt("break",88);case 87:y=!1;case 88:return u=f,l=h,e.next=92,{type:"Punctuator",value:g};case 92:return e.abrupt("continue",8);case 93:if(Xg.lastIndex=u,!(p=Xg.exec(t))){e.next=103;break}switch(u=Xg.lastIndex,h=p[0],p[0]){case"for":case"if":case"while":case"with":"."!==l&&"?."!==l&&(h="?NonExpressionParenKeyword")}return l=h,y=!ev.test(p[0]),e.next=102,{type:"IdentifierName",value:p[0]};case 102:return e.abrupt("continue",8);case 103:if(lv.lastIndex=u,!(p=lv.exec(t))){e.next=111;break}return u=lv.lastIndex,l=p[0],y=!0,e.next=110,{type:"StringLiteral",value:p[0],closed:void 0!==p[2]};case 110:return e.abrupt("continue",8);case 111:if(sv.lastIndex=u,!(p=sv.exec(t))){e.next=119;break}return u=sv.lastIndex,l=p[0],y=!0,e.next=118,{type:"NumericLiteral",value:p[0]};case 118:return e.abrupt("continue",8);case 119:if(cv.lastIndex=u,!(p=cv.exec(t))){e.next=135;break}if(u=cv.lastIndex,l=p[0],"${"!==p[1]){e.next=131;break}return l="?InterpolationInTemplate",v.push({tag:"InterpolationInTemplate",nesting:s.length}),y=!1,e.next=129,{type:"TemplateHead",value:p[0]};case 129:e.next=134;break;case 131:return y=!0,e.next=134,{type:"NoSubstitutionTemplate",value:p[0],closed:"`"===p[1]};case 134:return e.abrupt("continue",8);case 135:return e.abrupt("break",195);case 136:if($g.lastIndex=u,!(p=$g.exec(t))){e.next=157;break}u=$g.lastIndex,h=p[0],e.t3=p[0],e.next="<"===e.t3?143:">"===e.t3?145:"{"===e.t3?148:"/"===e.t3?152:153;break;case 143:return v.push({tag:"JSXTag"}),e.abrupt("break",153);case 145:return v.pop(),"/"===l||"JSXTagEnd"===d.tag?(h="?JSX",y=!0):v.push({tag:"JSXChildren"}),e.abrupt("break",153);case 148:return v.push({tag:"InterpolationInJSX",nesting:s.length}),h="?InterpolationInJSX",y=!1,e.abrupt("break",153);case 152:"<"===l&&(v.pop(),"JSXChildren"===v[v.length-1].tag&&v.pop(),v.push({tag:"JSXTagEnd"}));case 153:return l=h,e.next=156,{type:"JSXPunctuator",value:p[0]};case 156:return e.abrupt("continue",8);case 157:if(Yg.lastIndex=u,!(p=Yg.exec(t))){e.next=164;break}return u=Yg.lastIndex,l=p[0],e.next=163,{type:"JSXIdentifier",value:p[0]};case 163:return e.abrupt("continue",8);case 164:if(Qg.lastIndex=u,!(p=Qg.exec(t))){e.next=171;break}return u=Qg.lastIndex,l=p[0],e.next=170,{type:"JSXString",value:p[0],closed:void 0!==p[2]};case 170:return e.abrupt("continue",8);case 171:return e.abrupt("break",195);case 172:if(Zg.lastIndex=u,!(p=Zg.exec(t))){e.next=179;break}return u=Zg.lastIndex,l=p[0],e.next=178,{type:"JSXText",value:p[0]};case 178:return e.abrupt("continue",8);case 179:e.t4=t[u],e.next="<"===e.t4?182:"{"===e.t4?188:195;break;case 182:return v.push({tag:"JSXTag"}),u++,l="<",e.next=187,{type:"JSXPunctuator",value:"<"};case 187:return e.abrupt("continue",8);case 188:return v.push({tag:"InterpolationInJSX",nesting:s.length}),u++,l="?InterpolationInJSX",y=!1,e.next=194,{type:"JSXPunctuator",value:"{"};case 194:return e.abrupt("continue",8);case 195:if(fv.lastIndex=u,!(p=fv.exec(t))){e.next=201;break}return u=fv.lastIndex,e.next=200,{type:"WhiteSpace",value:p[0]};case 200:return e.abrupt("continue",8);case 201:if(rv.lastIndex=u,!(p=rv.exec(t))){e.next=209;break}return u=rv.lastIndex,y=!1,tv.test(l)&&(l="?NoLineTerminatorHere"),e.next=208,{type:"LineTerminatorSequence",value:p[0]};case 208:return e.abrupt("continue",8);case 209:if(nv.lastIndex=u,!(p=nv.exec(t))){e.next=216;break}return u=nv.lastIndex,av.test(p[0])&&(y=!1,tv.test(l)&&(l="?NoLineTerminatorHere")),e.next=215,{type:"MultiLineComment",value:p[0],closed:void 0!==p[1]};case 215:return e.abrupt("continue",8);case 216:if(uv.lastIndex=u,!(p=uv.exec(t))){e.next=223;break}return u=uv.lastIndex,y=!1,e.next=222,{type:"SingleLineComment",value:p[0]};case 222:return e.abrupt("continue",8);case 223:return i=String.fromCodePoint(t.codePointAt(u)),u+=i.length,l=i,y=!1,e.next=229,{type:d.tag.startsWith("JSX")?"JSXInvalid":"Invalid",value:i};case 229:e.next=8;break;case 231:return e.abrupt("return",void 0);case 232:case"end":return e.stop()}}),e)}));var yv=Object.defineProperty({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,matchToToken:function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},"__esModule",{value:!0}),gv=/[|\\{}()[\]^$+*?.]/g,vv=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(gv,"\\$&")},bv={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},xv=er((function(e){var t={};for(var r in bv)bv.hasOwnProperty(r)&&(t[bv[r]]=r);var n=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in n)if(n.hasOwnProperty(a)){if(!("channels"in n[a]))throw new Error("missing channels property: "+a);if(!("labels"in n[a]))throw new Error("missing channel labels property: "+a);if(n[a].labels.length!==n[a].channels)throw new Error("channel and label counts mismatch: "+a);var s=n[a].channels,i=n[a].labels;delete n[a].channels,delete n[a].labels,Object.defineProperty(n[a],"channels",{value:s}),Object.defineProperty(n[a],"labels",{value:i})}function o(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}n.rgb.hsl=function(e){var t,r,n=e[0]/255,a=e[1]/255,s=e[2]/255,i=Math.min(n,a,s),o=Math.max(n,a,s),u=o-i;return o===i?t=0:n===o?t=(a-s)/u:a===o?t=2+(s-n)/u:s===o&&(t=4+(n-a)/u),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+o)/2,[t,100*(o===i?0:r<=.5?u/(o+i):u/(2-o-i)),100*r]},n.rgb.hsv=function(e){var t,r,n,a,s,i=e[0]/255,o=e[1]/255,u=e[2]/255,l=Math.max(i,o,u),c=l-Math.min(i,o,u),p=function(e){return(l-e)/6/c+.5};return 0===c?a=s=0:(s=c/l,t=p(i),r=p(o),n=p(u),i===l?a=n-r:o===l?a=1/3+t-n:u===l&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*s,100*l]},n.rgb.hwb=function(e){var t=e[0],r=e[1],a=e[2];return[n.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,a))),100*(a=1-1/255*Math.max(t,Math.max(r,a)))]},n.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,a=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-a)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-a-t)/(1-t)||0),100*t]},n.rgb.keyword=function(e){var r=t[e];if(r)return r;var n,a=1/0;for(var s in bv)if(bv.hasOwnProperty(s)){var i=o(e,bv[s]);i<a&&(a=i,n=s)}return n},n.keyword.rgb=function(e){return bv[e]},n.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},n.rgb.lab=function(e){var t=n.rgb.xyz(e),r=t[0],a=t[1],s=t[2];return a/=100,s/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(r-a),200*(a-(s=s>.008856?Math.pow(s,1/3):7.787*s+16/116))]},n.hsl.rgb=function(e){var t,r,n,a,s,i=e[0]/360,o=e[1]/100,u=e[2]/100;if(0===o)return[s=255*u,s,s];t=2*u-(r=u<.5?u*(1+o):u+o-u*o),a=[0,0,0];for(var l=0;l<3;l++)(n=i+1/3*-(l-1))<0&&n++,n>1&&n--,s=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,a[l]=255*s;return a},n.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,a=r,s=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,a*=s<=1?s:2-s,[t,100*(0===n?2*a/(s+a):2*r/(n+r)),100*((n+r)/2)]},n.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,s=t-Math.floor(t),i=255*n*(1-r),o=255*n*(1-r*s),u=255*n*(1-r*(1-s));switch(n*=255,a){case 0:return[n,u,i];case 1:return[o,n,i];case 2:return[i,n,u];case 3:return[i,o,n];case 4:return[u,i,n];case 5:return[n,i,o]}},n.hsv.hsl=function(e){var t,r,n,a=e[0],s=e[1]/100,i=e[2]/100,o=Math.max(i,.01);return n=(2-s)*i,r=s*o,[a,100*(r=(r/=(t=(2-s)*o)<=1?t:2-t)||0),100*(n/=2)]},n.hwb.rgb=function(e){var t,r,n,a,s,i,o,u=e[0]/360,l=e[1]/100,c=e[2]/100,p=l+c;switch(p>1&&(l/=p,c/=p),n=6*u-(t=Math.floor(6*u)),0!=(1&t)&&(n=1-n),a=l+n*((r=1-c)-l),t){default:case 6:case 0:s=r,i=a,o=l;break;case 1:s=a,i=r,o=l;break;case 2:s=l,i=r,o=a;break;case 3:s=l,i=a,o=r;break;case 4:s=a,i=l,o=r;break;case 5:s=r,i=l,o=a}return[255*s,255*i,255*o]},n.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]},n.xyz.rgb=function(e){var t,r,n,a=e[0]/100,s=e[1]/100,i=e[2]/100;return r=-.9689*a+1.8758*s+.0415*i,n=.0557*a+-.204*s+1.057*i,t=(t=3.2406*a+-1.5372*s+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},n.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},n.lab.xyz=function(e){var t,r,n,a=e[0];t=e[1]/500+(r=(a+16)/116),n=r-e[2]/200;var s=Math.pow(r,3),i=Math.pow(t,3),o=Math.pow(n,3);return r=s>.008856?s:(r-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,n=o>.008856?o:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},n.lab.lch=function(e){var t,r=e[0],n=e[1],a=e[2];return(t=360*Math.atan2(a,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+a*a),t]},n.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},n.rgb.ansi16=function(e){var t=e[0],r=e[1],a=e[2],s=1 in arguments?arguments[1]:n.rgb.hsv(e)[2];if(0===(s=Math.round(s/50)))return 30;var i=30+(Math.round(a/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===s&&(i+=60),i},n.hsv.ansi16=function(e){return n.rgb.ansi16(n.hsv.rgb(e),e[2])},n.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},n.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},n.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},n.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},n.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},n.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,a=e[2]/255,s=Math.max(Math.max(r,n),a),i=Math.min(Math.min(r,n),a),o=s-i;return t=o<=0?0:s===r?(n-a)/o%6:s===n?2+(a-r)/o:4+(r-n)/o+4,t/=6,[360*(t%=1),100*o,100*(o<1?i/(1-o):0)]},n.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,a=0;return(n=r<.5?2*t*r:2*t*(1-r))<1&&(a=(r-.5*n)/(1-n)),[e[0],100*n,100*a]},n.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},n.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var a,s=[0,0,0],i=t%1*6,o=i%1,u=1-o;switch(Math.floor(i)){case 0:s[0]=1,s[1]=o,s[2]=0;break;case 1:s[0]=u,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=o;break;case 3:s[0]=0,s[1]=u,s[2]=1;break;case 4:s[0]=o,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=u}return a=(1-r)*n,[255*(r*s[0]+a),255*(r*s[1]+a),255*(r*s[2]+a)]},n.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},n.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},n.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},n.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},n.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},n.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},n.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},n.gray.hsl=n.gray.hsv=function(e){return[0,0,e[0]]},n.gray.hwb=function(e){return[0,100,e[0]]},n.gray.cmyk=function(e){return[0,0,0,e[0]]},n.gray.lab=function(e){return[e[0],0,0]},n.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},n.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));function Dv(e){var t=function(){for(var e={},t=Object.keys(xv),r=t.length,n=0;n<r;n++)e[t[n]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;)for(var n=r.pop(),a=Object.keys(xv[n]),s=a.length,i=0;i<s;i++){var o=a[i],u=t[o];-1===u.distance&&(u.distance=t[n].distance+1,u.parent=n,r.unshift(o))}return t}function Ev(e,t){return function(r){return t(e(r))}}function Av(e,t){for(var r=[t[e].parent,e],n=xv[t[e].parent][e],a=t[e].parent;t[a].parent;)r.unshift(t[a].parent),n=Ev(xv[t[a].parent][a],n),a=t[a].parent;return n.conversion=r,n}var wv={};Object.keys(xv).forEach((function(e){wv[e]={},Object.defineProperty(wv[e],"channels",{value:xv[e].channels}),Object.defineProperty(wv[e],"labels",{value:xv[e].labels});var t=function(e){for(var t=Dv(e),r={},n=Object.keys(t),a=n.length,s=0;s<a;s++){var i=n[s];null!==t[i].parent&&(r[i]=Av(i,t))}return r}(e);Object.keys(t).forEach((function(r){var n=t[r];wv[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,a=0;a<n;a++)r[a]=Math.round(r[a]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(n),wv[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))}));var Cv=wv,Sv=er((function(e){var t=function(e,t){return function(){var r=e.apply(Cv,arguments);return"\x1b["+(r+t)+"m"}},r=function(e,t){return function(){var r=e.apply(Cv,arguments);return"\x1b["+(38+t)+";5;"+r+"m"}},n=function(e,t){return function(){var r=e.apply(Cv,arguments);return"\x1b["+(38+t)+";2;"+r[0]+";"+r[1]+";"+r[2]+"m"}};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){var e=new Map,a={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};a.color.grey=a.color.gray;for(var s=0,i=Object.keys(a);s<i.length;s++){for(var o=i[s],u=a[o],l=0,c=Object.keys(u);l<c.length;l++){var p=c[l],d=u[p];a[p]={open:"\x1b["+d[0]+"m",close:"\x1b["+d[1]+"m"},u[p]=a[p],e.set(d[0],d[1])}Object.defineProperty(a,o,{value:u,enumerable:!1}),Object.defineProperty(a,"codes",{value:e,enumerable:!1})}var f=function(e){return e},h=function(e,t,r){return[e,t,r]};a.color.close="\x1b[39m",a.bgColor.close="\x1b[49m",a.color.ansi={ansi:t(f,0)},a.color.ansi256={ansi256:r(f,0)},a.color.ansi16m={rgb:n(h,0)},a.bgColor.ansi={ansi:t(f,10)},a.bgColor.ansi256={ansi256:r(f,10)},a.bgColor.ansi16m={rgb:n(h,10)};for(var m=0,y=Object.keys(Cv);m<y.length;m++){var g=y[m];if("object"==typeof Cv[g]){var v=Cv[g];"ansi16"===g&&(g="ansi"),"ansi16"in v&&(a.color.ansi[g]=t(v.ansi16,0),a.bgColor.ansi[g]=t(v.ansi16,10)),"ansi256"in v&&(a.color.ansi256[g]=r(v.ansi256,0),a.bgColor.ansi256[g]=r(v.ansi256,10)),"rgb"in v&&(a.color.ansi16m[g]=n(v.rgb,0),a.bgColor.ansi16m[g]=n(v.rgb,10))}}return a}})})),Tv=!1,jv=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Pv=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Fv=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,kv=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Bv=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function _v(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):Bv.get(e)||e}function Iv(e,t){for(var r,n,a=[],s=l(t.trim().split(/\s*,\s*/g));!(n=s()).done;){var i=n.value;if(isNaN(i)){if(!(r=i.match(Fv)))throw new Error("Invalid Chalk template style argument: "+i+" (in style '"+e+"')");a.push(r[2].replace(kv,(function(e,t,r){return t?_v(t):r})))}else a.push(Number(i))}return a}function Ov(e){Pv.lastIndex=0;for(var t,r=[];null!==(t=Pv.exec(e));){var n=t[1];if(t[2]){var a=Iv(n,t[2]);r.push([n].concat(a))}else r.push([n])}return r}function Nv(e,t){for(var r,n={},a=l(t);!(r=a()).done;)for(var s,i=r.value,o=l(i.styles);!(s=o()).done;){var u=s.value;n[u[0]]=i.inverse?null:u.slice(1)}for(var c=e,p=0,d=Object.keys(n);p<d.length;p++){var f=d[p];if(Array.isArray(n[f])){if(!(f in c))throw new Error("Unknown Chalk style: "+f);c=n[f].length>0?c[f].apply(c,n[f]):c[f]}}return c}var Rv=function(e,t){var r=[],n=[],a=[];if(t.replace(jv,(function(t,s,i,o,u,l){if(s)a.push(_v(s));else if(o){var c=a.join("");a=[],n.push(0===r.length?c:Nv(e,r)(c)),r.push({inverse:i,styles:Ov(o)})}else if(u){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");n.push(Nv(e,r)(a.join(""))),a=[],r.pop()}else a.push(l)})),n.push(a.join("")),r.length>0){var s="Chalk template literal is missing "+r.length+" closing bracket"+(1===r.length?"":"s")+" (`}`)";throw new Error(s)}return n.join("")},Mv=er((function(e){var t=Tv,r="win32"===vs.platform&&!(vs.env.TERM||"").toLowerCase().startsWith("xterm"),n=["ansi","ansi","ansi256","ansi16m"],a=new Set(["gray"]),s=Object.create(null);function i(e,t){t=t||{};e.level=void 0===t.level?0:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function o(e){if(!this||!(this instanceof o)||this.template){var t={};return i(t,e),t.template=function(){var e=[].slice.call(arguments);return D.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,o.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=o,t.template}i(this,e)}r&&(Sv.blue.open="\x1b[94m");for(var u=function(){var e=p[c];Sv[e].closeRe=new RegExp(vv(Sv[e].close),"g"),s[e]={get:function(){var t=Sv[e];return b.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},c=0,p=Object.keys(Sv);c<p.length;c++)u();s.visible={get:function(){return b.call(this,this._styles||[],!0,"visible")}},Sv.color.closeRe=new RegExp(vv(Sv.color.close),"g");for(var d=function(){var e=h[f];if(a.has(e))return"continue";s[e]={get:function(){var t=this.level;return function(){var r=Sv.color[n[t]][e].apply(null,arguments),a={open:r,close:Sv.color.close,closeRe:Sv.color.closeRe};return b.call(this,this._styles?this._styles.concat(a):[a],this._empty,e)}}}},f=0,h=Object.keys(Sv.color.ansi);f<h.length;f++)d();Sv.bgColor.closeRe=new RegExp(vv(Sv.bgColor.close),"g");for(var m=function(){var e=g[y];if(a.has(e))return"continue";var t="bg"+e[0].toUpperCase()+e.slice(1);s[t]={get:function(){var t=this.level;return function(){var r=Sv.bgColor[n[t]][e].apply(null,arguments),a={open:r,close:Sv.bgColor.close,closeRe:Sv.bgColor.closeRe};return b.call(this,this._styles?this._styles.concat(a):[a],this._empty,e)}}}},y=0,g=Object.keys(Sv.bgColor.ansi);y<g.length;y++)m();var v=Object.defineProperties((function(){}),s);function b(e,t,r){var n=function e(){return x.apply(e,arguments)};n._styles=e,n._empty=t;var a=this;return Object.defineProperty(n,"level",{enumerable:!0,get:function(){return a.level},set:function(e){a.level=e}}),Object.defineProperty(n,"enabled",{enumerable:!0,get:function(){return a.enabled},set:function(e){a.enabled=e}}),n.hasGrey=this.hasGrey||"gray"===r||"grey"===r,n.__proto__=v,n}function x(){var e=arguments,t=e.length,n=String(arguments[0]);if(0===t)return"";if(t>1)for(var a=1;a<t;a++)n+=" "+e[a];if(!this.enabled||this.level<=0||!n)return this._empty?"":n;var s=Sv.dim.open;r&&this.hasGrey&&(Sv.dim.open="");for(var i,o=l(this._styles.slice().reverse());!(i=o()).done;){var u=i.value;n=(n=u.open+n.replace(u.closeRe,u.open)+u.close).replace(/\r?\n/g,u.close+"$&"+u.open)}return Sv.dim.open=s,n}function D(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");for(var r=[].slice.call(arguments,2),n=[t.raw[0]],a=1;a<t.length;a++)n.push(String(r[a-1]).replace(/[{}\\]/g,"\\$&")),n.push(String(t.raw[a]));return Rv(e,n.join(""))}Object.defineProperties(o.prototype,s),e.exports=o(),e.exports.supportsColor=t,e.exports.default=e.exports})),Lv=new Set(["as","async","from","get","of","set"]);var Uv,Wv=/\r\n|[\n\r\u2028\u2029]/,Vv=/^[()[\]{}]$/,Gv=yv.matchToToken,Kv=/^[a-z][\w-]*$/i,qv=function(e,t,r){if("name"===e.type){if(Ws(e.value)||Ms(e.value,!0)||Lv.has(e.value))return"keyword";if(Kv.test(e.value)&&("<"===r[t-1]||"</"==r.substr(t-2,2)))return"jsxIdentifier";if(e.value[0]!==e.value[0].toLowerCase())return"capitalized"}return"punctuator"===e.type&&Vv.test(e.value)?"bracket":"invalid"!==e.type||"@"!==e.value&&"#"!==e.value?e.type:"punctuator"};function Hv(e){return Mv.supportsColor||e.forceColor}function zv(e){var t=Mv;return e.forceColor&&(t=new Mv.constructor({enabled:!0,level:1})),t}function Jv(e,t){return void 0===t&&(t={}),Hv(t)?function(e,t){for(var r,n="",a=function(){var t=r.value,a=t.type,s=t.value,i=e[a];n+=i?s.split(Wv).map((function(e){return i(e)})).join("\n"):s},s=l(Uv(t));!(r=s()).done;)a();return n}(function(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}}(zv(t)),e):e}Uv=mv.mark((function e(t){var r,n;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=yv.exec(t))){e.next=6;break}return n=Gv(r),e.next=4,{type:qv(n,r.index,t),value:n.value};case 4:e.next=0;break;case 6:case"end":return e.stop()}}),e)}));var Xv=/\r\n|[\n\r\u2028\u2029]/;function Yv(e,t,r){void 0===r&&(r={});var n=(r.highlightCode||r.forceColor)&&Hv(r),a=zv(r),s=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(a),i=function(e,t){return n?e(t):t},o=function(e,t,r){var n=Object.assign({column:0,line:-1},e.start),a=Object.assign({},n,e.end),s=r||{},i=s.linesAbove,o=void 0===i?2:i,u=s.linesBelow,l=void 0===u?3:u,c=n.line,p=n.column,d=a.line,f=a.column,h=Math.max(c-(o+1),0),m=Math.min(t.length,d+l);-1===c&&(h=0),-1===d&&(m=t.length);var y=d-c,g={};if(y)for(var v=0;v<=y;v++){var b=v+c;if(p)if(0===v){var x=t[b-1].length;g[b]=[p,x-p+1]}else if(v===y)g[b]=[0,f];else{var D=t[b-v].length;g[b]=[0,D]}else g[b]=!0}else g[c]=p===f?!p||[p,0]:[p,f-p];return{start:h,end:m,markerLines:g}}(t,e.split(Xv),r),u=o.start,l=o.end,c=o.markerLines,p=t.start&&"number"==typeof t.start.column,d=String(l).length,f=(n?Jv(e,r):e).split(Xv).slice(u,l).map((function(e,t){var n=u+1+t,a=" "+(" "+n).slice(-d)+" |",o=c[n],l=!c[n+1];if(o){var p="";if(Array.isArray(o)){var f=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," "),h=o[1]||1;p=["\n ",i(s.gutter,a.replace(/\d/g," "))," ",f,i(s.marker,"^").repeat(h)].join(""),l&&r.message&&(p+=" "+i(s.message,r.message))}return[i(s.marker,">"),i(s.gutter,a),e.length>0?" "+e:"",p].join("")}return" "+i(s.gutter,a)+(e.length>0?" "+e:"")})).join("\n");return r.message&&!p&&(f=""+" ".repeat(d+1)+r.message+"\n"+f),n?a.reset(f):f}var $v=!0,Qv=!0,Zv=!0,eb=!0,tb=function(e,t){void 0===t&&(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=null!=t.binop?t.binop:null,this.updateContext=null},rb=new Map;function nb(e,t){void 0===t&&(t={}),t.keyword=e;var r=new tb(e,t);return rb.set(e,r),r}function ab(e,t){return new tb(e,{beforeExpr:$v,binop:t})}var sb={num:new tb("num",{startsExpr:Qv}),bigint:new tb("bigint",{startsExpr:Qv}),decimal:new tb("decimal",{startsExpr:Qv}),regexp:new tb("regexp",{startsExpr:Qv}),string:new tb("string",{startsExpr:Qv}),name:new tb("name",{startsExpr:Qv}),eof:new tb("eof"),bracketL:new tb("[",{beforeExpr:$v,startsExpr:Qv}),bracketHashL:new tb("#[",{beforeExpr:$v,startsExpr:Qv}),bracketBarL:new tb("[|",{beforeExpr:$v,startsExpr:Qv}),bracketR:new tb("]"),bracketBarR:new tb("|]"),braceL:new tb("{",{beforeExpr:$v,startsExpr:Qv}),braceBarL:new tb("{|",{beforeExpr:$v,startsExpr:Qv}),braceHashL:new tb("#{",{beforeExpr:$v,startsExpr:Qv}),braceR:new tb("}"),braceBarR:new tb("|}"),parenL:new tb("(",{beforeExpr:$v,startsExpr:Qv}),parenR:new tb(")"),comma:new tb(",",{beforeExpr:$v}),semi:new tb(";",{beforeExpr:$v}),colon:new tb(":",{beforeExpr:$v}),doubleColon:new tb("::",{beforeExpr:$v}),dot:new tb("."),question:new tb("?",{beforeExpr:$v}),questionDot:new tb("?."),arrow:new tb("=>",{beforeExpr:$v}),template:new tb("template"),ellipsis:new tb("...",{beforeExpr:$v}),backQuote:new tb("`",{startsExpr:Qv}),dollarBraceL:new tb("${",{beforeExpr:$v,startsExpr:Qv}),at:new tb("@"),hash:new tb("#",{startsExpr:Qv}),interpreterDirective:new tb("#!..."),eq:new tb("=",{beforeExpr:$v,isAssign:true}),assign:new tb("_=",{beforeExpr:$v,isAssign:true}),incDec:new tb("++/--",{prefix:eb,postfix:!0,startsExpr:Qv}),bang:new tb("!",{beforeExpr:$v,prefix:eb,startsExpr:Qv}),tilde:new tb("~",{beforeExpr:$v,prefix:eb,startsExpr:Qv}),pipeline:ab("|>",0),nullishCoalescing:ab("??",1),logicalOR:ab("||",1),logicalAND:ab("&&",2),bitwiseOR:ab("|",3),bitwiseXOR:ab("^",4),bitwiseAND:ab("&",5),equality:ab("==/!=/===/!==",6),relational:ab("</>/<=/>=",7),bitShift:ab("<</>>/>>>",8),plusMin:new tb("+/-",{beforeExpr:$v,binop:9,prefix:eb,startsExpr:Qv}),modulo:new tb("%",{beforeExpr:$v,binop:10,startsExpr:Qv}),star:new tb("*",{binop:10}),slash:ab("/",10),exponent:new tb("**",{beforeExpr:$v,binop:11,rightAssociative:!0}),_break:nb("break"),_case:nb("case",{beforeExpr:$v}),_catch:nb("catch"),_continue:nb("continue"),_debugger:nb("debugger"),_default:nb("default",{beforeExpr:$v}),_do:nb("do",{isLoop:Zv,beforeExpr:$v}),_else:nb("else",{beforeExpr:$v}),_finally:nb("finally"),_for:nb("for",{isLoop:Zv}),_function:nb("function",{startsExpr:Qv}),_if:nb("if"),_return:nb("return",{beforeExpr:$v}),_switch:nb("switch"),_throw:nb("throw",{beforeExpr:$v,prefix:eb,startsExpr:Qv}),_try:nb("try"),_var:nb("var"),_const:nb("const"),_while:nb("while",{isLoop:Zv}),_with:nb("with"),_new:nb("new",{beforeExpr:$v,startsExpr:Qv}),_this:nb("this",{startsExpr:Qv}),_super:nb("super",{startsExpr:Qv}),_class:nb("class",{startsExpr:Qv}),_extends:nb("extends",{beforeExpr:$v}),_export:nb("export"),_import:nb("import",{startsExpr:Qv}),_null:nb("null",{startsExpr:Qv}),_true:nb("true",{startsExpr:Qv}),_false:nb("false",{startsExpr:Qv}),_in:nb("in",{beforeExpr:$v,binop:7}),_instanceof:nb("instanceof",{beforeExpr:$v,binop:7}),_typeof:nb("typeof",{beforeExpr:$v,prefix:eb,startsExpr:Qv}),_void:nb("void",{beforeExpr:$v,prefix:eb,startsExpr:Qv}),_delete:nb("delete",{beforeExpr:$v,prefix:eb,startsExpr:Qv})},ib=/\r\n?|[\n\u2028\u2029]/,ob=new RegExp(ib.source,"g");function ub(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var lb=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function cb(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!0;default:return!1}}var pb=function(e,t){this.line=void 0,this.column=void 0,this.line=e,this.column=t},db=function(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 fb(e){return e[e.length-1]}var hb=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.addComment=function(e){this.filename&&(e.loc.filename=this.filename),this.state.trailingComments.push(e),this.state.leadingComments.push(e)},r.adjustCommentsAfterTrailingComma=function(e,t,r){if(0!==this.state.leadingComments.length){for(var n=null,a=t.length;null===n&&a>0;)n=t[--a];if(null!==n){for(var s=0;s<this.state.leadingComments.length;s++)this.state.leadingComments[s].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(s,1),s--);for(var i=[],o=0;o<this.state.leadingComments.length;o++){var u=this.state.leadingComments[o];u.end<e.end?(i.push(u),r||(this.state.leadingComments.splice(o,1),o--)):(void 0===e.trailingComments&&(e.trailingComments=[]),e.trailingComments.push(u))}r&&(this.state.leadingComments=[]),i.length>0?n.trailingComments=i:void 0!==n.trailingComments&&(n.trailingComments=[])}}},r.processComment=function(e){if(!("Program"===e.type&&e.body.length>0)){var t,r,n,a,s,i=this.state.commentStack;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=e.end?(n=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(i.length>0){var o=fb(i);o.trailingComments&&o.trailingComments[0].start>=e.end&&(n=o.trailingComments,delete o.trailingComments)}for(i.length>0&&fb(i).start>=e.start&&(t=i.pop());i.length>0&&fb(i).start>=e.start;)r=i.pop();if(!r&&t&&(r=t),t)switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,!0);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,!0)}else this.state.commentPreviousNode&&("ImportSpecifier"===this.state.commentPreviousNode.type&&"ImportSpecifier"!==e.type||"ExportSpecifier"===this.state.commentPreviousNode.type&&"ExportSpecifier"!==e.type)&&this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode]);if(r){if(r.leadingComments)if(r!==e&&r.leadingComments.length>0&&fb(r.leadingComments).end<=e.start)e.leadingComments=r.leadingComments,delete r.leadingComments;else for(a=r.leadingComments.length-2;a>=0;--a)if(r.leadingComments[a].end<=e.start){e.leadingComments=r.leadingComments.splice(0,a+1);break}}else if(this.state.leadingComments.length>0)if(fb(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode)for(s=0;s<this.state.leadingComments.length;s++)this.state.leadingComments[s].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(s,1),s--);this.state.leadingComments.length>0&&(e.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(a=0;a<this.state.leadingComments.length&&!(this.state.leadingComments[a].end>e.start);a++);var u=this.state.leadingComments.slice(0,a);u.length&&(e.leadingComments=u),0===(n=this.state.leadingComments.slice(a)).length&&(n=null)}if(this.state.commentPreviousNode=e,n)if(n.length&&n[0].start>=e.start&&fb(n).end<=e.end)e.innerComments=n;else{var l=n.findIndex((function(t){return t.end>=e.end}));l>0?(e.innerComments=n.slice(0,l),e.trailingComments=n.slice(l)):e.trailingComments=n}i.push(e)}},t}(function(){function e(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}var t=e.prototype;return t.hasPlugin=function(e){return this.plugins.has(e)},t.getPluginOption=function(e,t){if(this.hasPlugin(e))return this.plugins.get(e)[t]},e}()),mb=Object.freeze({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:"getter must not have any formal parameters",BadSetterArity:"setter must have exactly one formal parameter",BadSetterRestParameter:"setter 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",DuplicateStaticBlock:"Duplicate static block in the same class",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",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()",ImportMetaOutsideModule:"import.meta may appear only with 'sourceType: \"module\"'",ImportOutsideModule:"'import' and 'export' may appear only with 'sourceType: \"module\"'",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",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",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"}),yb=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.getLocationForPosition=function(e){return e===this.state.start?this.state.startLoc:e===this.state.lastTokStart?this.state.lastTokStartLoc:e===this.state.end?this.state.endLoc:e===this.state.lastTokEnd?this.state.lastTokEndLoc:function(e,t){var r,n=1,a=0;for(ob.lastIndex=0;(r=ob.exec(e))&&r.index<t;)n++,a=ob.lastIndex;return new pb(n,t-a)}(this.input,e)},r.raise=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];return this.raiseWithData.apply(this,[e,void 0,t].concat(n))},r.raiseOverwrite=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];var s=this.getLocationForPosition(e),i=t.replace(/%(\d+)/g,(function(e,t){return n[t]}))+" ("+s.line+":"+s.column+")";if(this.options.errorRecovery)for(var o=this.state.errors,u=o.length-1;u>=0;u--){var l=o[u];if(l.pos===e)return Object.assign(l,{message:i});if(l.pos<e)break}return this._raise({loc:s,pos:e},i)},r.raiseWithData=function(e,t,r){for(var n=arguments.length,a=new Array(n>3?n-3:0),s=3;s<n;s++)a[s-3]=arguments[s];var i=this.getLocationForPosition(e),o=r.replace(/%(\d+)/g,(function(e,t){return a[t]}))+" ("+i.line+":"+i.column+")";return this._raise(Object.assign({loc:i,pos:e},t),o)},r._raise=function(e,t){var r=new SyntaxError(t);if(Object.assign(r,e),this.options.errorRecovery)return this.isLookahead||this.state.errors.push(r),r;throw r},t}(hb),gb=function(e,t,r,n){this.token=void 0,this.isExpr=void 0,this.preserveSpace=void 0,this.override=void 0,this.token=e,this.isExpr=!!t,this.preserveSpace=!!r,this.override=n},vb={braceStatement:new gb("{",!1),braceExpression:new gb("{",!0),recordExpression:new gb("#{",!0),templateQuasi:new gb("${",!1),parenStatement:new gb("(",!1),parenExpression:new gb("(",!0),template:new gb("`",!0,!0,(function(e){return e.readTmplToken()})),functionExpression:new gb("function",!0),functionStatement:new gb("function",!1)};sb.parenR.updateContext=sb.braceR.updateContext=function(){if(1!==this.state.context.length){var e=this.state.context.pop();e===vb.braceStatement&&"function"===this.curContext().token&&(e=this.state.context.pop()),this.state.exprAllowed=!e.isExpr}else this.state.exprAllowed=!0},sb.name.updateContext=function(e){var t=!1;e!==sb.dot&&("of"!==this.state.value||this.state.exprAllowed||e===sb._function||e===sb._class||(t=!0)),this.state.exprAllowed=t,this.state.isIterator&&(this.state.isIterator=!1)},sb.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?vb.braceStatement:vb.braceExpression),this.state.exprAllowed=!0},sb.dollarBraceL.updateContext=function(){this.state.context.push(vb.templateQuasi),this.state.exprAllowed=!0},sb.parenL.updateContext=function(e){var t=e===sb._if||e===sb._for||e===sb._with||e===sb._while;this.state.context.push(t?vb.parenStatement:vb.parenExpression),this.state.exprAllowed=!0},sb.incDec.updateContext=function(){},sb._function.updateContext=sb._class.updateContext=function(e){!e.beforeExpr||e===sb.semi||e===sb._else||e===sb._return&&this.hasPrecedingLineBreak()||(e===sb.colon||e===sb.braceL)&&this.curContext()===vb.b_stat?this.state.context.push(vb.functionStatement):this.state.context.push(vb.functionExpression),this.state.exprAllowed=!1},sb.backQuote.updateContext=function(){this.curContext()===vb.template?this.state.context.pop():this.state.context.push(vb.template),this.state.exprAllowed=!1},sb.braceHashL.updateContext=function(){this.state.context.push(vb.recordExpression),this.state.exprAllowed=!0};var bb=/^in(stanceof)?$/;var xb=256,Db=128,Eb=256,Ab=512,wb=1024,Cb=1024,Sb=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Tb=Object.freeze({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`.",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.",SpreadVariance:"Spread properties cannot have variance",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 `<T> async () => {}`, use `async <T>() => {}`",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"});function jb(e){return"type"===e.importKind||"typeof"===e.importKind}function Pb(e){return(e.type===sb.name||!!e.type.keyword)&&"from"!==e.value}var Fb={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var kb=/\*?\s*@((?:no)?flow)\b/,Bb={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02c6",tilde:"\u02dc",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3",Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203a",oline:"\u203e",frasl:"\u2044",euro:"\u20ac",image:"\u2111",weierp:"\u2118",real:"\u211c",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lArr:"\u21d0",uArr:"\u21d1",rArr:"\u21d2",dArr:"\u21d3",hArr:"\u21d4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a",int:"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",lang:"\u2329",rang:"\u232a",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},_b=/^[\da-fA-F]+$/,Ib=/^\d+$/,Ob=Object.freeze({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>",MissingClosingTagElement:"Expected corresponding JSX closing tag for <%0>",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 <>...</>?"});function Nb(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function Rb(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return Rb(e.object)+"."+Rb(e.property);throw new Error("Node had unexpected type: "+e.type)}vb.j_oTag=new gb("<tag",!1),vb.j_cTag=new gb("</tag",!1),vb.j_expr=new gb("<tag>...</tag>",!0,!0),sb.jsxName=new tb("jsxName"),sb.jsxText=new tb("jsxText",{beforeExpr:!0}),sb.jsxTagStart=new tb("jsxTagStart",{startsExpr:!0}),sb.jsxTagEnd=new tb("jsxTagEnd"),sb.jsxTagStart.updateContext=function(){this.state.context.push(vb.j_expr),this.state.context.push(vb.j_oTag),this.state.exprAllowed=!1},sb.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===vb.j_oTag&&e===sb.slash||t===vb.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===vb.j_expr):this.state.exprAllowed=!0};var Mb=function(e){this.flags=void 0,this.var=[],this.lexical=[],this.functions=[],this.flags=e},Lb=function(){function e(e,t){this.scopeStack=[],this.undefinedExports=new Map,this.undefinedPrivateNames=new Map,this.raise=e,this.inModule=t}var t=e.prototype;return t.createScope=function(e){return new Mb(e)},t.enter=function(e){this.scopeStack.push(this.createScope(e))},t.exit=function(){this.scopeStack.pop()},t.treatFunctionsAsVarInScope=function(e){return!!(2&e.flags||!this.inModule&&1&e.flags)},t.declareName=function(e,t,r){var n=this.currentScope();if(8&t||16&t)this.checkRedeclarationInScope(n,e,t,r),16&t?n.functions.push(e):n.lexical.push(e),8&t&&this.maybeExportDefined(n,e);else if(4&t)for(var a=this.scopeStack.length-1;a>=0&&(n=this.scopeStack[a],this.checkRedeclarationInScope(n,e,t,r),n.var.push(e),this.maybeExportDefined(n,e),!(259&n.flags));--a);this.inModule&&1&n.flags&&this.undefinedExports.delete(e)},t.maybeExportDefined=function(e,t){this.inModule&&1&e.flags&&this.undefinedExports.delete(t)},t.checkRedeclarationInScope=function(e,t,r,n){this.isRedeclaredInScope(e,t,r)&&this.raise(n,mb.VarRedeclaration,t)},t.isRedeclaredInScope=function(e,t,r){return!!(1&r)&&(8&r?e.lexical.indexOf(t)>-1||e.functions.indexOf(t)>-1||e.var.indexOf(t)>-1:16&r?e.lexical.indexOf(t)>-1||!this.treatFunctionsAsVarInScope(e)&&e.var.indexOf(t)>-1:e.lexical.indexOf(t)>-1&&!(8&e.flags&&e.lexical[0]===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.indexOf(t)>-1)},t.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&-1===this.scopeStack[0].functions.indexOf(e.name)&&this.undefinedExports.set(e.name,e.start)},t.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},t.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&t.flags)return t}},t.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if((259&t.flags||64&t.flags)&&!(4&t.flags))return t}},n(e,[{key:"inFunction",get:function(){return(2&this.currentVarScope().flags)>0}},{key:"allowSuper",get:function(){return(16&this.currentThisScope().flags)>0}},{key:"allowDirectSuper",get:function(){return(32&this.currentThisScope().flags)>0}},{key:"inClass",get:function(){return(64&this.currentThisScope().flags)>0}},{key:"inStaticBlock",get:function(){return(128&this.currentThisScope().flags)>0}},{key:"inNonArrowFunction",get:function(){return(2&this.currentThisScope().flags)>0}},{key:"treatFunctionsAsVar",get:function(){return this.treatFunctionsAsVarInScope(this.currentScope())}}]),e}(),Ub=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return(t=e.call.apply(e,[this].concat(n))||this).types=[],t.enums=[],t.constEnums=[],t.classes=[],t.exportOnlyBindings=[],t}return a(t,e),t}(Mb),Wb=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.createScope=function(e){return new Ub(e)},r.declareName=function(t,r,n){var a=this.currentScope();if(r&wb)return this.maybeExportDefined(a,t),void a.exportOnlyBindings.push(t);e.prototype.declareName.apply(this,arguments),2&r&&(1&r||(this.checkRedeclarationInScope(a,t,r,n),this.maybeExportDefined(a,t)),a.types.push(t)),r&Eb&&a.enums.push(t),r&Ab&&a.constEnums.push(t),r&Db&&a.classes.push(t)},r.isRedeclaredInScope=function(t,r,n){if(t.enums.indexOf(r)>-1){if(n&Eb){var a=!!(n&Ab),s=t.constEnums.indexOf(r)>-1;return a!==s}return!0}return n&Db&&t.classes.indexOf(r)>-1?t.lexical.indexOf(r)>-1&&!!(1&n):!!(2&n&&t.types.indexOf(r)>-1)||e.prototype.isRedeclaredInScope.apply(this,arguments)},r.checkLocalExport=function(t){-1===this.scopeStack[0].types.indexOf(t.name)&&-1===this.scopeStack[0].exportOnlyBindings.indexOf(t.name)&&e.prototype.checkLocalExport.call(this,t)},t}(Lb),Vb=function(){function e(){this.stacks=[]}var t=e.prototype;return t.enter=function(e){this.stacks.push(e)},t.exit=function(){this.stacks.pop()},t.currentFlags=function(){return this.stacks[this.stacks.length-1]},n(e,[{key:"hasAwait",get:function(){return(2&this.currentFlags())>0}},{key:"hasYield",get:function(){return(1&this.currentFlags())>0}},{key:"hasReturn",get:function(){return(4&this.currentFlags())>0}},{key:"hasIn",get:function(){return(8&this.currentFlags())>0}}]),e}();function Gb(e,t){return(e?2:0)|(t?1:0)}function Kb(e){if(null==e)throw new Error("Unexpected "+e+" value.");return e}function qb(e){if(!e)throw new Error("Assert fail")}var Hb=Object.freeze({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.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",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.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0')",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier",IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' 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.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",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')",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`",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"});sb.placeholder=new tb("%%",{startsExpr:!0});function zb(e,t){return e.some((function(e){return Array.isArray(e)?e[0]===t:e===t}))}function Jb(e,t,r){var n=e.find((function(e){return Array.isArray(e)?e[0]===t:e===t}));return n&&Array.isArray(n)?n[1][r]:null}var Xb=["minimal","smart","fsharp"],Yb=["hash","bar"];var $b={estree:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.estreeParseRegExpLiteral=function(e){var t=e.pattern,r=e.flags,n=null;try{n=new RegExp(t,r)}catch(e){}var a=this.estreeParseLiteral(n);return a.regex={pattern:t,flags:r},a},r.estreeParseBigIntLiteral=function(e){var t;try{t=BigInt(e)}catch(e){t=null}var r=this.estreeParseLiteral(t);return r.bigint=String(r.value||e),r},r.estreeParseDecimalLiteral=function(e){var t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t},r.estreeParseLiteral=function(e){return this.parseLiteral(e,"Literal")},r.directiveToStmt=function(e){var t=e.value,r=this.startNodeAt(e.start,e.loc.start),n=this.startNodeAt(t.start,t.loc.start);return n.value=t.extra.expressionValue,n.raw=t.extra.raw,r.expression=this.finishNodeAt(n,"Literal",t.end,t.loc.end),r.directive=t.extra.raw.slice(1,-1),this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)},r.initFunction=function(t,r){e.prototype.initFunction.call(this,t,r),t.expression=!1},r.checkDeclaration=function(t){null!=t&&this.isObjectProperty(t)?this.checkDeclaration(t.value):e.prototype.checkDeclaration.call(this,t)},r.getObjectOrClassMethodParams=function(e){return e.value.params},r.isValidDirective=function(e){var t;return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&!(null==(t=e.expression.extra)?void 0:t.parenthesized)},r.stmtToDirective=function(t){var r=e.prototype.stmtToDirective.call(this,t),n=t.expression.value;return this.addExtra(r.value,"expressionValue",n),r},r.parseBlockBody=function(t){for(var r,n=this,a=arguments.length,s=new Array(a>1?a-1:0),i=1;i<a;i++)s[i-1]=arguments[i];(r=e.prototype.parseBlockBody).call.apply(r,[this,t].concat(s));var o=t.directives.map((function(e){return n.directiveToStmt(e)}));t.body=o.concat(t.body),delete t.directives},r.pushClassMethod=function(e,t,r,n,a,s){this.parseMethod(t,r,n,a,s,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)},r.parseExprAtom=function(t){switch(this.state.type){case sb.num:case sb.string:return this.estreeParseLiteral(this.state.value);case sb.regexp:return this.estreeParseRegExpLiteral(this.state.value);case sb.bigint:return this.estreeParseBigIntLiteral(this.state.value);case sb.decimal:return this.estreeParseDecimalLiteral(this.state.value);case sb._null:return this.estreeParseLiteral(null);case sb._true:return this.estreeParseLiteral(!0);case sb._false:return this.estreeParseLiteral(!1);default:return e.prototype.parseExprAtom.call(this,t)}},r.parseLiteral=function(t,r,n,a){var s=e.prototype.parseLiteral.call(this,t,r,n,a);return s.raw=s.extra.raw,delete s.extra,s},r.parseFunctionBody=function(t,r,n){void 0===n&&(n=!1),e.prototype.parseFunctionBody.call(this,t,r,n),t.expression="BlockStatement"!==t.body.type},r.parseMethod=function(t,r,n,a,s,i,o){void 0===o&&(o=!1);var u=this.startNode();return u.kind=t.kind,(u=e.prototype.parseMethod.call(this,u,r,n,a,s,i,o)).type="FunctionExpression",delete u.kind,t.value=u,i="ClassMethod"===i?"MethodDefinition":i,this.finishNode(t,i)},r.parseObjectMethod=function(t,r,n,a,s){var i=e.prototype.parseObjectMethod.call(this,t,r,n,a,s);return i&&(i.type="Property","method"===i.kind&&(i.kind="init"),i.shorthand=!1),i},r.parseObjectProperty=function(t,r,n,a,s){var i=e.prototype.parseObjectProperty.call(this,t,r,n,a,s);return i&&(i.kind="init",i.type="Property"),i},r.toAssignable=function(t,r){return void 0===r&&(r=!1),null!=t&&this.isObjectProperty(t)?(this.toAssignable(t.value,r),t):e.prototype.toAssignable.call(this,t,r)},r.toAssignableObjectExpressionProp=function(t){if("get"===t.kind||"set"===t.kind)this.raise(t.key.start,mb.PatternHasAccessor);else if(t.method)this.raise(t.key.start,mb.PatternHasMethod);else{for(var r,n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];(r=e.prototype.toAssignableObjectExpressionProp).call.apply(r,[this,t].concat(a))}},r.finishCallExpression=function(t,r){return e.prototype.finishCallExpression.call(this,t,r),"Import"===t.callee.type&&(t.type="ImportExpression",t.source=t.arguments[0],delete t.arguments,delete t.callee),t},r.toReferencedArguments=function(t){"ImportExpression"!==t.type&&e.prototype.toReferencedArguments.call(this,t)},r.parseExport=function(t){switch(e.prototype.parseExport.call(this,t),t.type){case"ExportAllDeclaration":t.exported=null;break;case"ExportNamedDeclaration":1===t.specifiers.length&&"ExportNamespaceSpecifier"===t.specifiers[0].type&&(t.type="ExportAllDeclaration",t.exported=t.specifiers[0].exported,delete t.specifiers)}return t},r.parseSubscript=function(t,r,n,a,s){var i=e.prototype.parseSubscript.call(this,t,r,n,a,s);if(s.optionalChainMember){if("OptionalMemberExpression"!==i.type&&"OptionalCallExpression"!==i.type||(i.type=i.type.substring(8)),s.stop){var o=this.startNodeAtNode(i);return o.expression=i,this.finishNode(o,"ChainExpression")}}else"MemberExpression"!==i.type&&"CallExpression"!==i.type||(i.optional=!1);return i},r.hasPropertyAsPrivateName=function(t){return"ChainExpression"===t.type&&(t=t.expression),e.prototype.hasPropertyAsPrivateName.call(this,t)},r.isOptionalChain=function(e){return"ChainExpression"===e.type},r.isObjectProperty=function(e){return"Property"===e.type&&"init"===e.kind&&!e.method},r.isObjectMethod=function(e){return e.method||"get"===e.kind||"set"===e.kind},t}(e)},jsx:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.jsxReadToken=function(){for(var t="",r=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,Ob.UnterminatedJsxContent);var n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:return this.state.pos===this.state.start?60===n&&this.state.exprAllowed?(++this.state.pos,this.finishToken(sb.jsxTagStart)):e.prototype.getTokenFromCode.call(this,n):(t+=this.input.slice(r,this.state.pos),this.finishToken(sb.jsxText,t));case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;case 62:case 125:default:ub(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}},r.jsxReadNewLine=function(e){var t,r=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===r&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,t},r.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,mb.UnterminatedString);var n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):ub(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(sb.string,t)},r.jsxReadEntity=function(){for(var e,t="",r=0,n=this.input[this.state.pos],a=++this.state.pos;this.state.pos<this.length&&r++<10;){if(";"===(n=this.input[this.state.pos++])){"#"===t[0]?"x"===t[1]?(t=t.substr(2),_b.test(t)&&(e=String.fromCodePoint(parseInt(t,16)))):(t=t.substr(1),Ib.test(t)&&(e=String.fromCodePoint(parseInt(t,10)))):e=Bb[t];break}t+=n}return e||(this.state.pos=a,"&")},r.jsxReadWord=function(){var e,t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(Fs(e)||45===e);return this.finishToken(sb.jsxName,this.input.slice(t,this.state.pos))},r.jsxParseIdentifier=function(){var e=this.startNode();return this.match(sb.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},r.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(sb.colon))return r;var n=this.startNodeAt(e,t);return n.namespace=r,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")},r.jsxParseElementName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();if("JSXNamespacedName"===r.type)return r;for(;this.eat(sb.dot);){var n=this.startNodeAt(e,t);n.object=r,n.property=this.jsxParseIdentifier(),r=this.finishNode(n,"JSXMemberExpression")}return r},r.jsxParseAttributeValue=function(){var e;switch(this.state.type){case sb.braceL:return e=this.startNode(),this.next(),"JSXEmptyExpression"===(e=this.jsxParseExpressionContainer(e)).expression.type&&this.raise(e.start,Ob.AttributeIsEmpty),e;case sb.jsxTagStart:case sb.string:return this.parseExprAtom();default:throw this.raise(this.state.start,Ob.UnsupportedJsxValue)}},r.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.start,this.state.startLoc)},r.jsxParseSpreadChild=function(e){return this.next(),e.expression=this.parseExpression(),this.expect(sb.braceR),this.finishNode(e,"JSXSpreadChild")},r.jsxParseExpressionContainer=function(e){if(this.match(sb.braceR))e.expression=this.jsxParseEmptyExpression();else{var t=this.parseExpression();e.expression=t}return this.expect(sb.braceR),this.finishNode(e,"JSXExpressionContainer")},r.jsxParseAttribute=function(){var e=this.startNode();return this.eat(sb.braceL)?(this.expect(sb.ellipsis),e.argument=this.parseMaybeAssignAllowIn(),this.expect(sb.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(sb.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},r.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.match(sb.jsxTagEnd)?(this.expect(sb.jsxTagEnd),this.finishNode(r,"JSXOpeningFragment")):(r.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(r))},r.jsxParseOpeningElementAfterName=function(e){for(var t=[];!this.match(sb.slash)&&!this.match(sb.jsxTagEnd);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(sb.slash),this.expect(sb.jsxTagEnd),this.finishNode(e,"JSXOpeningElement")},r.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.match(sb.jsxTagEnd)?(this.expect(sb.jsxTagEnd),this.finishNode(r,"JSXClosingFragment")):(r.name=this.jsxParseElementName(),this.expect(sb.jsxTagEnd),this.finishNode(r,"JSXClosingElement"))},r.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),n=[],a=this.jsxParseOpeningElementAt(e,t),s=null;if(!a.selfClosing){e:for(;;)switch(this.state.type){case sb.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(sb.slash)){s=this.jsxParseClosingElementAt(e,t);break e}n.push(this.jsxParseElementAt(e,t));break;case sb.jsxText:n.push(this.parseExprAtom());break;case sb.braceL:var i=this.startNode();this.next(),this.match(sb.ellipsis)?n.push(this.jsxParseSpreadChild(i)):n.push(this.jsxParseExpressionContainer(i));break;default:throw this.unexpected()}Nb(a)&&!Nb(s)?this.raise(s.start,Ob.MissingClosingTagFragment):!Nb(a)&&Nb(s)?this.raise(s.start,Ob.MissingClosingTagElement,Rb(a.name)):Nb(a)||Nb(s)||Rb(s.name)!==Rb(a.name)&&this.raise(s.start,Ob.MissingClosingTagElement,Rb(a.name))}if(Nb(a)?(r.openingFragment=a,r.closingFragment=s):(r.openingElement=a,r.closingElement=s),r.children=n,this.isRelational("<"))throw this.raise(this.state.start,Ob.UnwrappedAdjacentJSXElements);return Nb(a)?this.finishNode(r,"JSXFragment"):this.finishNode(r,"JSXElement")},r.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)},r.parseExprAtom=function(t){return this.match(sb.jsxText)?this.parseLiteral(this.state.value,"JSXText"):this.match(sb.jsxTagStart)?this.jsxParseElement():this.isRelational("<")&&33!==this.input.charCodeAt(this.state.pos)?(this.finishToken(sb.jsxTagStart),this.jsxParseElement()):e.prototype.parseExprAtom.call(this,t)},r.getTokenFromCode=function(t){if(this.state.inPropertyName)return e.prototype.getTokenFromCode.call(this,t);var r=this.curContext();if(r===vb.j_expr)return this.jsxReadToken();if(r===vb.j_oTag||r===vb.j_cTag){if(Ps(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(sb.jsxTagEnd);if((34===t||39===t)&&r===vb.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(sb.jsxTagStart)):e.prototype.getTokenFromCode.call(this,t)},r.updateContext=function(t){if(this.match(sb.braceL)){var r=this.curContext();r===vb.j_oTag?this.state.context.push(vb.braceExpression):r===vb.j_expr?this.state.context.push(vb.templateQuasi):e.prototype.updateContext.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(sb.slash)||t!==sb.jsxTagStart)return e.prototype.updateContext.call(this,t);this.state.context.length-=2,this.state.context.push(vb.j_cTag),this.state.exprAllowed=!1}},t}(e)},flow:function(e){return function(e){function t(t,r){var n;return(n=e.call(this,t,r)||this).flowPragma=void 0,n.flowPragma=void 0,n}a(t,e);var r=t.prototype;return r.shouldParseTypes=function(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma},r.shouldParseEnums=function(){return!!this.getPluginOption("flow","enums")},r.finishToken=function(t,r){return t!==sb.string&&t!==sb.semi&&t!==sb.interpreterDirective&&void 0===this.flowPragma&&(this.flowPragma=null),e.prototype.finishToken.call(this,t,r)},r.addComment=function(t){if(void 0===this.flowPragma){var r=kb.exec(t.value);if(r)if("flow"===r[1])this.flowPragma="flow";else{if("noflow"!==r[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}else;}return e.prototype.addComment.call(this,t)},r.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||sb.colon);var r=this.flowParseType();return this.state.inType=t,r},r.flowParsePredicate=function(){var e=this.startNode(),t=this.state.startLoc,r=this.state.start;this.expect(sb.modulo);var n=this.state.startLoc;return this.expectContextual("checks"),t.line===n.line&&t.column===n.column-1||this.raise(r,Tb.UnexpectedSpaceBetweenModuloChecks),this.eat(sb.parenL)?(e.value=this.parseExpression(),this.expect(sb.parenR),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},r.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(sb.colon);var t=null,r=null;return this.match(sb.modulo)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(sb.modulo)&&(r=this.flowParsePredicate())),[t,r]},r.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},r.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),n=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(sb.parenL);var a=this.flowParseFunctionTypeParams();r.params=a.params,r.rest=a.rest,this.expect(sb.parenR);var s=this.flowParseTypeAndPredicateInitialiser();return r.returnType=s[0],e.predicate=s[1],n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(n,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.finishNode(e,"DeclareFunction")},r.flowParseDeclare=function(e,t){if(this.match(sb._class))return this.flowParseDeclareClass(e);if(this.match(sb._function))return this.flowParseDeclareFunction(e);if(this.match(sb._var))return this.flowParseDeclareVariable(e);if(this.eatContextual("module"))return this.match(sb.dot)?this.flowParseDeclareModuleExports(e):(t&&this.raise(this.state.lastTokStart,Tb.NestedDeclareModule),this.flowParseDeclareModule(e));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(e);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(e);if(this.isContextual("interface"))return this.flowParseDeclareInterface(e);if(this.match(sb._export))return this.flowParseDeclareExportDeclaration(e,t);throw this.unexpected()},r.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.start),this.semicolon(),this.finishNode(e,"DeclareVariable")},r.flowParseDeclareModule=function(e){var t=this;this.scope.enter(0),this.match(sb.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var r=e.body=this.startNode(),n=r.body=[];for(this.expect(sb.braceL);!this.match(sb.braceR);){var a=this.startNode();this.match(sb._import)?(this.next(),this.isContextual("type")||this.match(sb._typeof)||this.raise(this.state.lastTokStart,Tb.InvalidNonTypeImportInDeclareModule),this.parseImport(a)):(this.expectContextual("declare",Tb.UnsupportedStatementInDeclareModule),a=this.flowParseDeclare(a,!0)),n.push(a)}this.scope.exit(),this.expect(sb.braceR),this.finishNode(r,"BlockStatement");var s=null,i=!1;return n.forEach((function(e){!function(e){return"DeclareExportAllDeclaration"===e.type||"DeclareExportDeclaration"===e.type&&(!e.declaration||"TypeAlias"!==e.declaration.type&&"InterfaceDeclaration"!==e.declaration.type)}(e)?"DeclareModuleExports"===e.type&&(i&&t.raise(e.start,Tb.DuplicateDeclareModuleExports),"ES"===s&&t.raise(e.start,Tb.AmbiguousDeclareModuleKind),s="CommonJS",i=!0):("CommonJS"===s&&t.raise(e.start,Tb.AmbiguousDeclareModuleKind),s="ES")})),e.kind=s||"CommonJS",this.finishNode(e,"DeclareModule")},r.flowParseDeclareExportDeclaration=function(e,t){if(this.expect(sb._export),this.eat(sb._default))return this.match(sb._function)||this.match(sb._class)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(sb._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){var r=this.state.value,n=Fb[r];throw this.raise(this.state.start,Tb.UnsupportedDeclareExportKind,r,n)}if(this.match(sb._var)||this.match(sb._function)||this.match(sb._class)||this.isContextual("opaque"))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(sb.star)||this.match(sb.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return"ExportNamedDeclaration"===(e=this.parseExport(e)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e;throw this.unexpected()},r.flowParseDeclareModuleExports=function(e){return this.next(),this.expectContextual("exports"),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},r.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),e.type="DeclareTypeAlias",e},r.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0),e.type="DeclareOpaqueType",e},r.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},r.flowParseInterfaceish=function(e,t){if(void 0===t&&(t=!1),e.id=this.flowParseRestrictedIdentifier(!t,!0),this.scope.declareName(e.id.name,t?17:9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.implements=[],e.mixins=[],this.eat(sb._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(sb.comma));if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(sb.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(sb.comma))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})},r.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},r.flowParseInterface=function(e){return this.flowParseInterfaceish(e),this.finishNode(e,"InterfaceDeclaration")},r.checkNotUnderscore=function(e){"_"===e&&this.raise(this.state.start,Tb.UnexpectedReservedUnderscore)},r.checkReservedType=function(e,t,r){Sb.has(e)&&this.raise(t,r?Tb.AssignReservedType:Tb.UnexpectedReservedType,e)},r.flowParseRestrictedIdentifier=function(e,t){return this.checkReservedType(this.state.value,this.state.start,t),this.parseIdentifier(e)},r.flowParseTypeAlias=function(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(sb.eq),this.semicolon(),this.finishNode(e,"TypeAlias")},r.flowParseOpaqueType=function(e,t){return this.expectContextual("type"),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(sb.colon)&&(e.supertype=this.flowParseTypeInitialiser(sb.colon)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(sb.eq)),this.semicolon(),this.finishNode(e,"OpaqueType")},r.flowParseTypeParameter=function(e){void 0===e&&(e=!1);var t=this.state.start,r=this.startNode(),n=this.flowParseVariance(),a=this.flowParseTypeAnnotatableIdentifier();return r.name=a.name,r.variance=n,r.bound=a.typeAnnotation,this.match(sb.eq)?(this.eat(sb.eq),r.default=this.flowParseType()):e&&this.raise(t,Tb.MissingTypeParamDefault),this.finishNode(r,"TypeParameter")},r.flowParseTypeParameterDeclaration=function(){var e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.isRelational("<")||this.match(sb.jsxTagStart)?this.next():this.unexpected();var r=!1;do{var n=this.flowParseTypeParameter(r);t.params.push(n),n.default&&(r=!0),this.isRelational(">")||this.expect(sb.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},r.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expectRelational("<");var r=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(sb.comma);return this.state.noAnonFunctionType=r,this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},r.flowParseTypeParameterInstantiationCallOrNew=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(sb.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},r.flowParseInterfaceType=function(){var e=this.startNode();if(this.expectContextual("interface"),e.extends=[],this.eat(sb._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(sb.comma));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")},r.flowParseObjectPropertyKey=function(){return this.match(sb.num)||this.match(sb.string)?this.parseExprAtom():this.parseIdentifier(!0)},r.flowParseObjectTypeIndexer=function(e,t,r){return e.static=t,this.lookahead().type===sb.colon?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(sb.bracketR),e.value=this.flowParseTypeInitialiser(),e.variance=r,this.finishNode(e,"ObjectTypeIndexer")},r.flowParseObjectTypeInternalSlot=function(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(sb.bracketR),this.expect(sb.bracketR),this.isRelational("<")||this.match(sb.parenL)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))):(e.method=!1,this.eat(sb.question)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")},r.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(sb.parenL);!this.match(sb.parenR)&&!this.match(sb.ellipsis);)e.params.push(this.flowParseFunctionTypeParam()),this.match(sb.parenR)||this.expect(sb.comma);return this.eat(sb.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(sb.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},r.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.finishNode(e,"ObjectTypeCallProperty")},r.flowParseObjectType=function(e){var t=e.allowStatic,r=e.allowExact,n=e.allowSpread,a=e.allowProto,s=e.allowInexact,i=this.state.inType;this.state.inType=!0;var o,u,l=this.startNode();l.callProperties=[],l.properties=[],l.indexers=[],l.internalSlots=[];var c=!1;for(r&&this.match(sb.braceBarL)?(this.expect(sb.braceBarL),o=sb.braceBarR,u=!0):(this.expect(sb.braceL),o=sb.braceR,u=!1),l.exact=u;!this.match(o);){var p=!1,d=null,f=null,h=this.startNode();if(a&&this.isContextual("proto")){var m=this.lookahead();m.type!==sb.colon&&m.type!==sb.question&&(this.next(),d=this.state.start,t=!1)}if(t&&this.isContextual("static")){var y=this.lookahead();y.type!==sb.colon&&y.type!==sb.question&&(this.next(),p=!0)}var g=this.flowParseVariance();if(this.eat(sb.bracketL))null!=d&&this.unexpected(d),this.eat(sb.bracketL)?(g&&this.unexpected(g.start),l.internalSlots.push(this.flowParseObjectTypeInternalSlot(h,p))):l.indexers.push(this.flowParseObjectTypeIndexer(h,p,g));else if(this.match(sb.parenL)||this.isRelational("<"))null!=d&&this.unexpected(d),g&&this.unexpected(g.start),l.callProperties.push(this.flowParseObjectTypeCallProperty(h,p));else{var v="init";if(this.isContextual("get")||this.isContextual("set")){var b=this.lookahead();b.type!==sb.name&&b.type!==sb.string&&b.type!==sb.num||(v=this.state.value,this.next())}var x=this.flowParseObjectTypeProperty(h,p,d,g,v,n,null!=s?s:!u);null===x?(c=!0,f=this.state.lastTokStart):l.properties.push(x)}this.flowObjectTypeSemicolon(),!f||this.match(sb.braceR)||this.match(sb.braceBarR)||this.raise(f,Tb.UnexpectedExplicitInexactInObject)}this.expect(o),n&&(l.inexact=c);var D=this.finishNode(l,"ObjectTypeAnnotation");return this.state.inType=i,D},r.flowParseObjectTypeProperty=function(e,t,r,n,a,s,i){if(this.eat(sb.ellipsis))return this.match(sb.comma)||this.match(sb.semi)||this.match(sb.braceR)||this.match(sb.braceBarR)?(s?i||this.raise(this.state.lastTokStart,Tb.InexactInsideExact):this.raise(this.state.lastTokStart,Tb.InexactInsideNonObject),n&&this.raise(n.start,Tb.InexactVariance),null):(s||this.raise(this.state.lastTokStart,Tb.UnexpectedSpreadType),null!=r&&this.unexpected(r),n&&this.raise(n.start,Tb.SpreadVariance),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=r,e.kind=a;var o=!1;return this.isRelational("<")||this.match(sb.parenL)?(e.method=!0,null!=r&&this.unexpected(r),n&&this.unexpected(n.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start)),"get"!==a&&"set"!==a||this.flowCheckGetterSetterParams(e)):("init"!==a&&this.unexpected(),e.method=!1,this.eat(sb.question)&&(o=!0),e.value=this.flowParseTypeInitialiser(),e.variance=n),e.optional=o,this.finishNode(e,"ObjectTypeProperty")},r.flowCheckGetterSetterParams=function(e){var t="get"===e.kind?0:1,r=e.start;e.value.params.length+(e.value.rest?1:0)!==t&&("get"===e.kind?this.raise(r,mb.BadGetterArity):this.raise(r,mb.BadSetterArity)),"set"===e.kind&&e.value.rest&&this.raise(r,mb.BadSetterRestParameter)},r.flowObjectTypeSemicolon=function(){this.eat(sb.semi)||this.eat(sb.comma)||this.match(sb.braceR)||this.match(sb.braceBarR)||this.unexpected()},r.flowParseQualifiedTypeIdentifier=function(e,t,r){e=e||this.state.start,t=t||this.state.startLoc;for(var n=r||this.flowParseRestrictedIdentifier(!0);this.eat(sb.dot);){var a=this.startNodeAt(e,t);a.qualification=n,a.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(a,"QualifiedTypeIdentifier")}return n},r.flowParseGenericType=function(e,t,r){var n=this.startNodeAt(e,t);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,t,r),this.isRelational("<")&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")},r.flowParseTypeofType=function(){var e=this.startNode();return this.expect(sb._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},r.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(sb.bracketL);this.state.pos<this.length&&!this.match(sb.bracketR)&&(e.types.push(this.flowParseType()),!this.match(sb.bracketR));)this.expect(sb.comma);return this.expect(sb.bracketR),this.finishNode(e,"TupleTypeAnnotation")},r.flowParseFunctionTypeParam=function(){var e=null,t=!1,r=null,n=this.startNode(),a=this.lookahead();return a.type===sb.colon||a.type===sb.question?(e=this.parseIdentifier(),this.eat(sb.question)&&(t=!0),r=this.flowParseTypeInitialiser()):r=this.flowParseType(),n.name=e,n.optional=t,n.typeAnnotation=r,this.finishNode(n,"FunctionTypeParam")},r.reinterpretTypeAsFunctionTypeParam=function(e){var t=this.startNodeAt(e.start,e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")},r.flowParseFunctionTypeParams=function(e){void 0===e&&(e=[]);for(var t=null;!this.match(sb.parenR)&&!this.match(sb.ellipsis);)e.push(this.flowParseFunctionTypeParam()),this.match(sb.parenR)||this.expect(sb.comma);return this.eat(sb.ellipsis)&&(t=this.flowParseFunctionTypeParam()),{params:e,rest:t}},r.flowIdentToTypeAnnotation=function(e,t,r,n){switch(n.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"empty":return this.finishNode(r,"EmptyTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");case"symbol":return this.finishNode(r,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(n.name),this.flowParseGenericType(e,t,n)}},r.flowParsePrimaryType=function(){var t,r,n=this.state.start,a=this.state.startLoc,s=this.startNode(),i=!1,o=this.state.noAnonFunctionType;switch(this.state.type){case sb.name:return this.isContextual("interface")?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(n,a,s,this.parseIdentifier());case sb.braceL:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case sb.braceBarL:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case sb.bracketL:return this.state.noAnonFunctionType=!1,r=this.flowParseTupleType(),this.state.noAnonFunctionType=o,r;case sb.relational:if("<"===this.state.value)return s.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(sb.parenL),t=this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,this.expect(sb.parenR),this.expect(sb.arrow),s.returnType=this.flowParseType(),this.finishNode(s,"FunctionTypeAnnotation");break;case sb.parenL:if(this.next(),!this.match(sb.parenR)&&!this.match(sb.ellipsis))if(this.match(sb.name)){var u=this.lookahead().type;i=u!==sb.question&&u!==sb.colon}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=o,this.state.noAnonFunctionType||!(this.match(sb.comma)||this.match(sb.parenR)&&this.lookahead().type===sb.arrow))return this.expect(sb.parenR),r;this.eat(sb.comma)}return t=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,this.expect(sb.parenR),this.expect(sb.arrow),s.returnType=this.flowParseType(),s.typeParameters=null,this.finishNode(s,"FunctionTypeAnnotation");case sb.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case sb._true:case sb._false:return s.value=this.match(sb._true),this.next(),this.finishNode(s,"BooleanLiteralTypeAnnotation");case sb.plusMin:if("-"===this.state.value){if(this.next(),this.match(sb.num))return this.parseLiteral(-this.state.value,"NumberLiteralTypeAnnotation",s.start,s.loc.start);if(this.match(sb.bigint))return this.parseLiteral(-this.state.value,"BigIntLiteralTypeAnnotation",s.start,s.loc.start);throw this.raise(this.state.start,Tb.UnexpectedSubtractionOperand)}throw this.unexpected();case sb.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case sb.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case sb._void:return this.next(),this.finishNode(s,"VoidTypeAnnotation");case sb._null:return this.next(),this.finishNode(s,"NullLiteralTypeAnnotation");case sb._this:return this.next(),this.finishNode(s,"ThisTypeAnnotation");case sb.star:return this.next(),this.finishNode(s,"ExistsTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType();if(this.state.type.keyword){var l=this.state.type.label;return this.next(),e.prototype.createIdentifier.call(this,s,l)}}throw this.unexpected()},r.flowParsePostfixType=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.flowParsePrimaryType();this.match(sb.bracketL)&&!this.canInsertSemicolon();){var n=this.startNodeAt(e,t);n.elementType=r,this.expect(sb.bracketL),this.expect(sb.bracketR),r=this.finishNode(n,"ArrayTypeAnnotation")}return r},r.flowParsePrefixType=function(){var e=this.startNode();return this.eat(sb.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},r.flowParseAnonFunctionWithoutParens=function(){var e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(sb.arrow)){var t=this.startNodeAt(e.start,e.loc.start);return t.params=[this.reinterpretTypeAsFunctionTypeParam(e)],t.rest=null,t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation")}return e},r.flowParseIntersectionType=function(){var e=this.startNode();this.eat(sb.bitwiseAND);var t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(sb.bitwiseAND);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},r.flowParseUnionType=function(){var e=this.startNode();this.eat(sb.bitwiseOR);var t=this.flowParseIntersectionType();for(e.types=[t];this.eat(sb.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},r.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,this.state.exprAllowed=this.state.exprAllowed||this.state.noAnonFunctionType,t},r.flowParseTypeOrImplicitInstantiation=function(){if(this.state.type===sb.name&&"_"===this.state.value){var e=this.state.start,t=this.state.startLoc,r=this.parseIdentifier();return this.flowParseGenericType(e,t,r)}return this.flowParseType()},r.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},r.flowParseTypeAnnotatableIdentifier=function(e){var t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(sb.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t)),t},r.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end),e.expression},r.flowParseVariance=function(){var e=null;return this.match(sb.plusMin)&&(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")),e},r.parseFunctionBody=function(t,r,n){var a=this;return void 0===n&&(n=!1),r?this.forwardNoArrowParamsConversionAt(t,(function(){return e.prototype.parseFunctionBody.call(a,t,!0,n)})):e.prototype.parseFunctionBody.call(this,t,!1,n)},r.parseFunctionBodyAndFinish=function(t,r,n){if(void 0===n&&(n=!1),this.match(sb.colon)){var a=this.startNode(),s=this.flowParseTypeAndPredicateInitialiser();a.typeAnnotation=s[0],t.predicate=s[1],t.returnType=a.typeAnnotation?this.finishNode(a,"TypeAnnotation"):null}e.prototype.parseFunctionBodyAndFinish.call(this,t,r,n)},r.parseStatement=function(t,r){if(this.state.strict&&this.match(sb.name)&&"interface"===this.state.value){var n=this.lookahead();if(n.type===sb.name||Ws(n.value)){var a=this.startNode();return this.next(),this.flowParseInterface(a)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){var s=this.startNode();return this.next(),this.flowParseEnumDeclaration(s)}var i=e.prototype.parseStatement.call(this,t,r);return void 0!==this.flowPragma||this.isValidDirective(i)||(this.flowPragma=null),i},r.parseExpressionStatement=function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(sb._class)||this.match(sb.name)||this.match(sb._function)||this.match(sb._var)||this.match(sb._export))return this.flowParseDeclare(t)}else if(this.match(sb.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t);if("opaque"===r.name)return this.flowParseOpaqueType(t,!1)}return e.prototype.parseExpressionStatement.call(this,t,r)},r.shouldParseExportDeclaration=function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||e.prototype.shouldParseExportDeclaration.call(this)},r.isExportDefaultSpecifier=function(){return(!this.match(sb.name)||!("type"===this.state.value||"interface"===this.state.value||"opaque"===this.state.value||this.shouldParseEnums()&&"enum"===this.state.value))&&e.prototype.isExportDefaultSpecifier.call(this)},r.parseExportDefaultExpression=function(){if(this.shouldParseEnums()&&this.isContextual("enum")){var t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return e.prototype.parseExportDefaultExpression.call(this)},r.parseConditional=function(t,r,n,a){var s=this;if(!this.match(sb.question))return t;if(a){var i=this.tryParse((function(){return e.prototype.parseConditional.call(s,t,r,n)}));return i.node?(i.error&&(this.state=i.failState),i.node):(a.start=i.error.pos||this.state.start,t)}this.expect(sb.question);var o=this.state.clone(),u=this.state.noArrowAt,l=this.startNodeAt(r,n),c=this.tryParseConditionalConsequent(),p=c.consequent,d=c.failed,f=this.getArrowLikeExpressions(p),h=f[0],m=f[1];if(d||m.length>0){var y=[].concat(u);if(m.length>0){this.state=o,this.state.noArrowAt=y;for(var g=0;g<m.length;g++)y.push(m[g].start);var v=this.tryParseConditionalConsequent();p=v.consequent,d=v.failed;var b=this.getArrowLikeExpressions(p);h=b[0],m=b[1]}if(d&&h.length>1&&this.raise(o.start,Tb.AmbiguousConditionalArrow),d&&1===h.length){this.state=o,this.state.noArrowAt=y.concat(h[0].start);var x=this.tryParseConditionalConsequent();p=x.consequent,d=x.failed}}return this.getArrowLikeExpressions(p,!0),this.state.noArrowAt=u,this.expect(sb.colon),l.test=t,l.consequent=p,l.alternate=this.forwardNoArrowParamsConversionAt(l,(function(){return s.parseMaybeAssign(void 0,void 0,void 0)})),this.finishNode(l,"ConditionalExpression")},r.tryParseConditionalConsequent=function(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssignAllowIn(),t=!this.match(sb.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}},r.getArrowLikeExpressions=function(e,t){for(var r=this,n=[e],a=[];0!==n.length;){var s=n.pop();"ArrowFunctionExpression"===s.type?(s.typeParameters||!s.returnType?this.finishArrowValidation(s):a.push(s),n.push(s.body)):"ConditionalExpression"===s.type&&(n.push(s.consequent),n.push(s.alternate))}return t?(a.forEach((function(e){return r.finishArrowValidation(e)})),[a,[]]):function(e,t){for(var r=[],n=[],a=0;a<e.length;a++)(t(e[a],a,e)?r:n).push(e[a]);return[r,n]}(a,(function(e){return e.params.every((function(e){return r.isAssignable(e,!0)}))}))},r.finishArrowValidation=function(t){var r;this.toAssignableList(t.params,null==(r=t.extra)?void 0:r.trailingComma,!1),this.scope.enter(6),e.prototype.checkParams.call(this,t,!1,!0),this.scope.exit()},r.forwardNoArrowParamsConversionAt=function(e,t){var r;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),r=t(),this.state.noArrowParamsConversionAt.pop()):r=t(),r},r.parseParenItem=function(t,r,n){if(t=e.prototype.parseParenItem.call(this,t,r,n),this.eat(sb.question)&&(t.optional=!0,this.resetEndLocation(t)),this.match(sb.colon)){var a=this.startNodeAt(r,n);return a.expression=t,a.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(a,"TypeCastExpression")}return t},r.assertModuleNodeAllowed=function(t){"ImportDeclaration"===t.type&&("type"===t.importKind||"typeof"===t.importKind)||"ExportNamedDeclaration"===t.type&&"type"===t.exportKind||"ExportAllDeclaration"===t.type&&"type"===t.exportKind||e.prototype.assertModuleNodeAllowed.call(this,t)},r.parseExport=function(t){var r=e.prototype.parseExport.call(this,t);return"ExportNamedDeclaration"!==r.type&&"ExportAllDeclaration"!==r.type||(r.exportKind=r.exportKind||"value"),r},r.parseExportDeclaration=function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(sb.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("opaque")){t.exportKind="type";var n=this.startNode();return this.next(),this.flowParseOpaqueType(n,!1)}if(this.isContextual("interface")){t.exportKind="type";var a=this.startNode();return this.next(),this.flowParseInterface(a)}if(this.shouldParseEnums()&&this.isContextual("enum")){t.exportKind="value";var s=this.startNode();return this.next(),this.flowParseEnumDeclaration(s)}return e.prototype.parseExportDeclaration.call(this,t)},r.eatExportStar=function(t){return!!e.prototype.eatExportStar.apply(this,arguments)||!(!this.isContextual("type")||this.lookahead().type!==sb.star)&&(t.exportKind="type",this.next(),this.next(),!0)},r.maybeParseExportNamespaceSpecifier=function(t){var r=this.state.start,n=e.prototype.maybeParseExportNamespaceSpecifier.call(this,t);return n&&"type"===t.exportKind&&this.unexpected(r),n},r.parseClassId=function(t,r,n){e.prototype.parseClassId.call(this,t,r,n),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())},r.parseClassMember=function(t,r,n){var a=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(t,r))return;r.declare=!0}e.prototype.parseClassMember.call(this,t,r,n),r.declare&&("ClassProperty"!==r.type&&"ClassPrivateProperty"!==r.type?this.raise(a,Tb.DeclareClassElement):r.value&&this.raise(r.value.start,Tb.DeclareClassFieldInitializer))},r.getTokenFromCode=function(t){var r=this.input.charCodeAt(this.state.pos+1);return 123===t&&124===r?this.finishOp(sb.braceBarL,2):!this.state.inType||62!==t&&60!==t?this.state.inType&&63===t?this.finishOp(sb.question,1):function(e,t){return 64===e&&64===t}(t,r)?(this.state.isIterator=!0,e.prototype.readWord.call(this)):e.prototype.getTokenFromCode.call(this,t):this.finishOp(sb.relational,1)},r.isAssignable=function(e,t){var r=this;switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return!0;case"ObjectExpression":var n=e.properties.length-1;return e.properties.every((function(e,t){return"ObjectMethod"!==e.type&&(t===n||"SpreadElement"===e.type)&&r.isAssignable(e)}));case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every((function(e){return r.isAssignable(e)}));case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}},r.toAssignable=function(t,r){return void 0===r&&(r=!1),"TypeCastExpression"===t.type?e.prototype.toAssignable.call(this,this.typeCastToParameter(t),r):e.prototype.toAssignable.call(this,t,r)},r.toAssignableList=function(t,r,n){for(var a=0;a<t.length;a++){var s=t[a];"TypeCastExpression"===(null==s?void 0:s.type)&&(t[a]=this.typeCastToParameter(s))}return e.prototype.toAssignableList.call(this,t,r,n)},r.toReferencedList=function(e,t){for(var r=0;r<e.length;r++){var n,a=e[r];a&&"TypeCastExpression"===a.type&&!(null==(n=a.extra)?void 0:n.parenthesized)&&(e.length>1||!t)&&this.raise(a.typeAnnotation.start,Tb.TypeCastInPattern)}return e},r.parseArrayLike=function(t,r,n,a){var s=e.prototype.parseArrayLike.call(this,t,r,n,a);return r&&!this.state.maybeInArrowParameters&&this.toReferencedList(s.elements),s},r.checkLVal=function(t){if("TypeCastExpression"!==t.type){for(var r,n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];return(r=e.prototype.checkLVal).call.apply(r,[this,t].concat(a))}},r.parseClassProperty=function(t){return this.match(sb.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return this.match(sb.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassPrivateProperty.call(this,t)},r.isClassMethod=function(){return this.isRelational("<")||e.prototype.isClassMethod.call(this)},r.isClassProperty=function(){return this.match(sb.colon)||e.prototype.isClassProperty.call(this)},r.isNonstaticConstructor=function(t){return!this.match(sb.colon)&&e.prototype.isNonstaticConstructor.call(this,t)},r.pushClassMethod=function(t,r,n,a,s,i){r.variance&&this.unexpected(r.variance.start),delete r.variance,this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassMethod.call(this,t,r,n,a,s,i)},r.pushClassPrivateMethod=function(t,r,n,a){r.variance&&this.unexpected(r.variance.start),delete r.variance,this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassPrivateMethod.call(this,t,r,n,a)},r.parseClassSuper=function(t){if(e.prototype.parseClassSuper.call(this,t),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var r=t.implements=[];do{var n=this.startNode();n.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,r.push(this.finishNode(n,"ClassImplements"))}while(this.eat(sb.comma))}},r.parsePropertyName=function(t,r){var n=this.flowParseVariance(),a=e.prototype.parsePropertyName.call(this,t,r);return t.variance=n,a},r.parseObjPropValue=function(t,r,n,a,s,i,o,u){var l;t.variance&&this.unexpected(t.variance.start),delete t.variance,this.isRelational("<")&&!o&&(l=this.flowParseTypeParameterDeclaration(),this.match(sb.parenL)||this.unexpected()),e.prototype.parseObjPropValue.call(this,t,r,n,a,s,i,o,u),l&&((t.value||t).typeParameters=l)},r.parseAssignableListItemTypes=function(e){return this.eat(sb.question)&&("Identifier"!==e.type&&this.raise(e.start,Tb.OptionalBindingPattern),e.optional=!0),this.match(sb.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.resetEndLocation(e),e},r.parseMaybeDefault=function(t,r,n){var a=e.prototype.parseMaybeDefault.call(this,t,r,n);return"AssignmentPattern"===a.type&&a.typeAnnotation&&a.right.start<a.typeAnnotation.start&&this.raise(a.typeAnnotation.start,Tb.TypeBeforeInitializer),a},r.shouldParseDefaultImport=function(t){return jb(t)?Pb(this.state):e.prototype.shouldParseDefaultImport.call(this,t)},r.parseImportSpecifierLocal=function(e,t,r,n){t.local=jb(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),this.checkLVal(t.local,n,9),e.specifiers.push(this.finishNode(t,r))},r.maybeParseDefaultImportSpecifier=function(t){t.importKind="value";var r=null;if(this.match(sb._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var n=this.lookahead();"type"===r&&n.type===sb.star&&this.unexpected(n.start),(Pb(n)||n.type===sb.braceL||n.type===sb.star)&&(this.next(),t.importKind=r)}return e.prototype.maybeParseDefaultImportSpecifier.call(this,t)},r.parseImportSpecifier=function(e){var t=this.startNode(),r=this.state.start,n=this.parseModuleExportName(),a=null;"Identifier"===n.type&&("type"===n.name?a="type":"typeof"===n.name&&(a="typeof"));var s=!1;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){var i=this.parseIdentifier(!0);null===a||this.match(sb.name)||this.state.type.keyword?(t.imported=n,t.importKind=null,t.local=this.parseIdentifier()):(t.imported=i,t.importKind=a,t.local=i.__clone())}else if(null!==a&&(this.match(sb.name)||this.state.type.keyword))t.imported=this.parseIdentifier(!0),t.importKind=a,this.eatContextual("as")?t.local=this.parseIdentifier():(s=!0,t.local=t.imported.__clone());else{if("StringLiteral"===n.type)throw this.raise(t.start,mb.ImportBindingIsString,n.value);s=!0,t.imported=n,t.importKind=null,t.local=t.imported.__clone()}var o=jb(e),u=jb(t);o&&u&&this.raise(r,Tb.ImportTypeShorthandOnlyInPureImport),(o||u)&&this.checkReservedType(t.local.name,t.local.start,!0),!s||o||u||this.checkReservedWord(t.local.name,t.start,!0,!0),this.checkLVal(t.local,"import specifier",9),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},r.parseFunctionParams=function(t,r){var n=t.kind;"get"!==n&&"set"!==n&&this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.parseFunctionParams.call(this,t,r)},r.parseVarId=function(t,r){e.prototype.parseVarId.call(this,t,r),this.match(sb.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){if(this.match(sb.colon)){var n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,t.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=n}return e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.shouldParseAsyncArrow=function(){return this.match(sb.colon)||e.prototype.shouldParseAsyncArrow.call(this)},r.parseMaybeAssign=function(t,r,n){var a,s,i=this,o=null;if(this.hasPlugin("jsx")&&(this.match(sb.jsxTagStart)||this.isRelational("<"))){if(o=this.state.clone(),!(s=this.tryParse((function(){return e.prototype.parseMaybeAssign.call(i,t,r,n)}),o)).error)return s.node;var u=this.state.context;u[u.length-1]===vb.j_oTag?u.length-=2:u[u.length-1]===vb.j_expr&&(u.length-=1)}if((null==(a=s)?void 0:a.error)||this.isRelational("<")){var l,c,p;o=o||this.state.clone();var d=this.tryParse((function(a){var s;p=i.flowParseTypeParameterDeclaration();var o=i.forwardNoArrowParamsConversionAt(p,(function(){var a=e.prototype.parseMaybeAssign.call(i,t,r,n);return i.resetStartLocationFromNode(a,p),a}));"ArrowFunctionExpression"!==o.type&&(null==(s=o.extra)?void 0:s.parenthesized)&&a();var u=i.maybeUnwrapTypeCastExpression(o);return u.typeParameters=p,i.resetStartLocationFromNode(u,p),o}),o),f=null;if(d.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(d.node).type){if(!d.error&&!d.aborted)return d.node.async&&this.raise(p.start,Tb.UnexpectedTypeParameterBeforeAsyncArrowFunction),d.node;f=d.node}if(null==(l=s)?void 0:l.node)return this.state=s.failState,s.node;if(f)return this.state=d.failState,f;if(null==(c=s)?void 0:c.thrown)throw s.error;if(d.thrown)throw d.error;throw this.raise(p.start,Tb.UnexpectedTokenAfterTypeParameter)}return e.prototype.parseMaybeAssign.call(this,t,r,n)},r.parseArrow=function(t){var r=this;if(this.match(sb.colon)){var n=this.tryParse((function(){var e=r.state.noAnonFunctionType;r.state.noAnonFunctionType=!0;var n=r.startNode(),a=r.flowParseTypeAndPredicateInitialiser();return n.typeAnnotation=a[0],t.predicate=a[1],r.state.noAnonFunctionType=e,r.canInsertSemicolon()&&r.unexpected(),r.match(sb.arrow)||r.unexpected(),n}));if(n.thrown)return null;n.error&&(this.state=n.failState),t.returnType=n.node.typeAnnotation?this.finishNode(n.node,"TypeAnnotation"):null}return e.prototype.parseArrow.call(this,t)},r.shouldParseArrow=function(){return this.match(sb.colon)||e.prototype.shouldParseArrow.call(this)},r.setArrowFunctionParameters=function(t,r){-1!==this.state.noArrowParamsConversionAt.indexOf(t.start)?t.params=r:e.prototype.setArrowFunctionParameters.call(this,t,r)},r.checkParams=function(t,r,n){if(!n||-1===this.state.noArrowParamsConversionAt.indexOf(t.start))return e.prototype.checkParams.apply(this,arguments)},r.parseParenAndDistinguishExpression=function(t){return e.prototype.parseParenAndDistinguishExpression.call(this,t&&-1===this.state.noArrowAt.indexOf(this.state.start))},r.parseSubscripts=function(t,r,n,a){var s=this;if("Identifier"===t.type&&"async"===t.name&&-1!==this.state.noArrowAt.indexOf(r)){this.next();var i=this.startNodeAt(r,n);i.callee=t,i.arguments=this.parseCallExpressionArguments(sb.parenR,!1),t=this.finishNode(i,"CallExpression")}else if("Identifier"===t.type&&"async"===t.name&&this.isRelational("<")){var o=this.state.clone(),u=this.tryParse((function(e){return s.parseAsyncArrowWithTypeParameters(r,n)||e()}),o);if(!u.error&&!u.aborted)return u.node;var l=this.tryParse((function(){return e.prototype.parseSubscripts.call(s,t,r,n,a)}),o);if(l.node&&!l.error)return l.node;if(u.node)return this.state=u.failState,u.node;if(l.node)return this.state=l.failState,l.node;throw u.error||l.error}return e.prototype.parseSubscripts.call(this,t,r,n,a)},r.parseSubscript=function(t,r,n,a,s){var i=this;if(this.match(sb.questionDot)&&this.isLookaheadToken_lt()){if(s.optionalChainMember=!0,a)return s.stop=!0,t;this.next();var o=this.startNodeAt(r,n);return o.callee=t,o.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(sb.parenL),o.arguments=this.parseCallExpressionArguments(sb.parenR,!1),o.optional=!0,this.finishCallExpression(o,!0)}if(!a&&this.shouldParseTypes()&&this.isRelational("<")){var u=this.startNodeAt(r,n);u.callee=t;var l=this.tryParse((function(){return u.typeArguments=i.flowParseTypeParameterInstantiationCallOrNew(),i.expect(sb.parenL),u.arguments=i.parseCallExpressionArguments(sb.parenR,!1),s.optionalChainMember&&(u.optional=!1),i.finishCallExpression(u,s.optionalChainMember)}));if(l.node)return l.error&&(this.state=l.failState),l.node}return e.prototype.parseSubscript.call(this,t,r,n,a,s)},r.parseNewArguments=function(t){var r=this,n=null;this.shouldParseTypes()&&this.isRelational("<")&&(n=this.tryParse((function(){return r.flowParseTypeParameterInstantiationCallOrNew()})).node),t.typeArguments=n,e.prototype.parseNewArguments.call(this,t)},r.parseAsyncArrowWithTypeParameters=function(e,t){var r=this.startNodeAt(e,t);if(this.parseFunctionParams(r),this.parseArrow(r))return this.parseArrowExpression(r,void 0,!0)},r.readToken_mult_modulo=function(t){var r=this.input.charCodeAt(this.state.pos+1);if(42===t&&47===r&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();e.prototype.readToken_mult_modulo.call(this,t)},r.readToken_pipe_amp=function(t){var r=this.input.charCodeAt(this.state.pos+1);124!==t||125!==r?e.prototype.readToken_pipe_amp.call(this,t):this.finishOp(sb.braceBarR,2)},r.parseTopLevel=function(t,r){var n=e.prototype.parseTopLevel.call(this,t,r);return this.state.hasFlowComment&&this.raise(this.state.pos,Tb.UnterminatedFlowComment),n},r.skipBlockComment=function(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,Tb.NestedFlowComment),this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0);if(this.state.hasFlowComment){var t=this.input.indexOf("*-/",this.state.pos+=2);if(-1===t)throw this.raise(this.state.pos-2,mb.UnterminatedComment);this.state.pos=t+3}else e.prototype.skipBlockComment.call(this)},r.skipFlowComment=function(){for(var e=this.state.pos,t=2;[32,9].includes(this.input.charCodeAt(e+t));)t++;var r=this.input.charCodeAt(t+e),n=this.input.charCodeAt(t+e+1);return 58===r&&58===n?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===r&&58!==n&&t},r.hasFlowCommentCompletion=function(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(this.state.pos,mb.UnterminatedComment)},r.flowEnumErrorBooleanMemberNotInitialized=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Tb.EnumBooleanMemberNotInitialized,n,r)},r.flowEnumErrorInvalidMemberName=function(e,t){var r=t.enumName,n=t.memberName,a=n[0].toUpperCase()+n.slice(1);this.raise(e,Tb.EnumInvalidMemberName,n,a,r)},r.flowEnumErrorDuplicateMemberName=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Tb.EnumDuplicateMemberName,n,r)},r.flowEnumErrorInconsistentMemberValues=function(e,t){var r=t.enumName;this.raise(e,Tb.EnumInconsistentMemberValues,r)},r.flowEnumErrorInvalidExplicitType=function(e,t){var r=t.enumName,n=t.suppliedType;return this.raise(e,null===n?Tb.EnumInvalidExplicitTypeUnknownSupplied:Tb.EnumInvalidExplicitType,r,n)},r.flowEnumErrorInvalidMemberInitializer=function(e,t){var r=t.enumName,n=t.explicitType,a=t.memberName,s=null;switch(n){case"boolean":case"number":case"string":s=Tb.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":s=Tb.EnumInvalidMemberInitializerSymbolType;break;default:s=Tb.EnumInvalidMemberInitializerUnknownType}return this.raise(e,s,r,a,n)},r.flowEnumErrorNumberMemberNotInitialized=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Tb.EnumNumberMemberNotInitialized,r,n)},r.flowEnumErrorStringMemberInconsistentlyInitailized=function(e,t){var r=t.enumName;this.raise(e,Tb.EnumStringMemberInconsistentlyInitailized,r)},r.flowEnumMemberInit=function(){var e=this,t=this.state.start,r=function(){return e.match(sb.comma)||e.match(sb.braceR)};switch(this.state.type){case sb.num:var n=this.parseLiteral(this.state.value,"NumericLiteral");return r()?{type:"number",pos:n.start,value:n}:{type:"invalid",pos:t};case sb.string:var a=this.parseLiteral(this.state.value,"StringLiteral");return r()?{type:"string",pos:a.start,value:a}:{type:"invalid",pos:t};case sb._true:case sb._false:var s=this.parseBooleanLiteral();return r()?{type:"boolean",pos:s.start,value:s}:{type:"invalid",pos:t};default:return{type:"invalid",pos:t}}},r.flowEnumMemberRaw=function(){var e=this.state.start;return{id:this.parseIdentifier(!0),init:this.eat(sb.eq)?this.flowEnumMemberInit():{type:"none",pos:e}}},r.flowEnumCheckExplicitTypeMismatch=function(e,t,r){var n=t.explicitType;null!==n&&n!==r&&this.flowEnumErrorInvalidMemberInitializer(e,t)},r.flowEnumMembers=function(e){for(var t=e.enumName,r=e.explicitType,n=new Set,a={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};!this.match(sb.braceR);){var s=this.startNode(),i=this.flowEnumMemberRaw(),o=i.id,u=i.init,l=o.name;if(""!==l){/^[a-z]/.test(l)&&this.flowEnumErrorInvalidMemberName(o.start,{enumName:t,memberName:l}),n.has(l)&&this.flowEnumErrorDuplicateMemberName(o.start,{enumName:t,memberName:l}),n.add(l);var c={enumName:t,explicitType:r,memberName:l};switch(s.id=o,u.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(u.pos,c,"boolean"),s.init=u.value,a.booleanMembers.push(this.finishNode(s,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(u.pos,c,"number"),s.init=u.value,a.numberMembers.push(this.finishNode(s,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(u.pos,c,"string"),s.init=u.value,a.stringMembers.push(this.finishNode(s,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(u.pos,c);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(u.pos,c);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(u.pos,c);break;default:a.defaultedMembers.push(this.finishNode(s,"EnumDefaultedMember"))}}this.match(sb.braceR)||this.expect(sb.comma)}}return a},r.flowEnumStringMembers=function(e,t,r){var n=r.enumName;if(0===e.length)return t;if(0===t.length)return e;if(t.length>e.length){for(var a=0;a<e.length;a++){var s=e[a];this.flowEnumErrorStringMemberInconsistentlyInitailized(s.start,{enumName:n})}return t}for(var i=0;i<t.length;i++){var o=t[i];this.flowEnumErrorStringMemberInconsistentlyInitailized(o.start,{enumName:n})}return e},r.flowEnumParseExplicitType=function(e){var t=e.enumName;if(this.eatContextual("of")){if(!this.match(sb.name))throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:t,suppliedType:null});var r=this.state.value;return this.next(),"boolean"!==r&&"number"!==r&&"string"!==r&&"symbol"!==r&&this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:t,suppliedType:r}),r}return null},r.flowEnumBody=function(e,t){var r=this,n=t.enumName,a=t.nameLoc,s=this.flowEnumParseExplicitType({enumName:n});this.expect(sb.braceL);var i=this.flowEnumMembers({enumName:n,explicitType:s});switch(s){case"boolean":return e.explicitType=!0,e.members=i.booleanMembers,this.expect(sb.braceR),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=i.numberMembers,this.expect(sb.braceR),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(sb.braceR),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=i.defaultedMembers,this.expect(sb.braceR),this.finishNode(e,"EnumSymbolBody");default:var o=function(){return e.members=[],r.expect(sb.braceR),r.finishNode(e,"EnumStringBody")};e.explicitType=!1;var u=i.booleanMembers.length,l=i.numberMembers.length,c=i.stringMembers.length,p=i.defaultedMembers.length;if(u||l||c||p){if(u||l){if(!l&&!c&&u>=p){for(var d=0,f=i.defaultedMembers;d<f.length;d++){var h=f[d];this.flowEnumErrorBooleanMemberNotInitialized(h.start,{enumName:n,memberName:h.id.name})}return e.members=i.booleanMembers,this.expect(sb.braceR),this.finishNode(e,"EnumBooleanBody")}if(!u&&!c&&l>=p){for(var m=0,y=i.defaultedMembers;m<y.length;m++){var g=y[m];this.flowEnumErrorNumberMemberNotInitialized(g.start,{enumName:n,memberName:g.id.name})}return e.members=i.numberMembers,this.expect(sb.braceR),this.finishNode(e,"EnumNumberBody")}return this.flowEnumErrorInconsistentMemberValues(a,{enumName:n}),o()}return e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(sb.braceR),this.finishNode(e,"EnumStringBody")}return o()}},r.flowParseEnumDeclaration=function(e){var t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),{enumName:t.name,nameLoc:t.start}),this.finishNode(e,"EnumDeclaration")},r.updateContext=function(t){this.match(sb.name)&&"of"===this.state.value&&t===sb.name&&"interface"===this.input.slice(this.state.lastTokStart,this.state.lastTokEnd)?this.state.exprAllowed=!1:e.prototype.updateContext.call(this,t)},r.isLookaheadToken_lt=function(){var e=this.nextTokenStart();if(60===this.input.charCodeAt(e)){var t=this.input.charCodeAt(e+1);return 60!==t&&61!==t}return!1},r.maybeUnwrapTypeCastExpression=function(e){return"TypeCastExpression"===e.type?e.expression:e},t}(e)},typescript:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.getScopeHandler=function(){return Wb},r.tsIsIdentifier=function(){return this.match(sb.name)},r.tsNextTokenCanFollowModifier=function(){return this.next(),(this.match(sb.bracketL)||this.match(sb.braceL)||this.match(sb.star)||this.match(sb.ellipsis)||this.match(sb.hash)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()},r.tsParseModifier=function(e){if(this.match(sb.name)){var t=this.state.value;return-1!==e.indexOf(t)&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?t:void 0}},r.tsParseModifiers=function(e,t){for(;;){var r=this.state.start,n=this.tsParseModifier(t);if(!n)break;Object.hasOwnProperty.call(e,n)&&this.raise(r,Hb.DuplicateModifier,n),e[n]=!0}},r.tsIsListTerminator=function(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(sb.braceR);case"HeritageClauseElement":return this.match(sb.braceL);case"TupleElementTypes":return this.match(sb.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")},r.tsParseList=function(e,t){for(var r=[];!this.tsIsListTerminator(e);)r.push(t());return r},r.tsParseDelimitedList=function(e,t){return Kb(this.tsParseDelimitedListWorker(e,t,!0))},r.tsParseDelimitedListWorker=function(e,t,r){for(var n=[];!this.tsIsListTerminator(e);){var a=t();if(null==a)return;if(n.push(a),!this.eat(sb.comma)){if(this.tsIsListTerminator(e))break;return void(r&&this.expect(sb.comma))}}return n},r.tsParseBracketedList=function(e,t,r,n){n||(r?this.expect(sb.bracketL):this.expectRelational("<"));var a=this.tsParseDelimitedList(e,t);return r?this.expect(sb.bracketR):this.expectRelational(">"),a},r.tsParseImportType=function(){var e=this.startNode();return this.expect(sb._import),this.expect(sb.parenL),this.match(sb.string)||this.raise(this.state.start,Hb.UnsupportedImportTypeArgument),e.argument=this.parseExprAtom(),this.expect(sb.parenR),this.eat(sb.dot)&&(e.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")},r.tsParseEntityName=function(e){for(var t=this.parseIdentifier();this.eat(sb.dot);){var r=this.startNodeAtNode(t);r.left=t,r.right=this.parseIdentifier(e),t=this.finishNode(r,"TSQualifiedName")}return t},r.tsParseTypeReference=function(){var e=this.startNode();return e.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")},r.tsParseThisTypePredicate=function(e){this.next();var t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),t.asserts=!1,this.finishNode(t,"TSTypePredicate")},r.tsParseThisTypeNode=function(){var e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")},r.tsParseTypeQuery=function(){var e=this.startNode();return this.expect(sb._typeof),this.match(sb._import)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(!0),this.finishNode(e,"TSTypeQuery")},r.tsParseTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsEatThenParseType(sb._extends),e.default=this.tsEatThenParseType(sb.eq),this.finishNode(e,"TSTypeParameter")},r.tsTryParseTypeParameters=function(){if(this.isRelational("<"))return this.tsParseTypeParameters()},r.tsParseTypeParameters=function(){var e=this.startNode();return this.isRelational("<")||this.match(sb.jsxTagStart)?this.next():this.unexpected(),e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),0===e.params.length&&this.raise(e.start,Hb.EmptyTypeParameters),this.finishNode(e,"TSTypeParameterDeclaration")},r.tsTryNextParseConstantContext=function(){return this.lookahead().type===sb._const?(this.next(),this.tsParseTypeReference()):null},r.tsFillSignature=function(e,t){var r=e===sb.arrow;t.typeParameters=this.tsTryParseTypeParameters(),this.expect(sb.parenL),t.parameters=this.tsParseBindingListForSignature(),(r||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))},r.tsParseBindingListForSignature=function(){var e=this;return this.parseBindingList(sb.parenR,41).map((function(t){return"Identifier"!==t.type&&"RestElement"!==t.type&&"ObjectPattern"!==t.type&&"ArrayPattern"!==t.type&&e.raise(t.start,Hb.UnsupportedSignatureParameterKind,t.type),t}))},r.tsParseTypeMemberSemicolon=function(){this.eat(sb.comma)||this.semicolon()},r.tsParseSignatureMember=function(e,t){return this.tsFillSignature(sb.colon,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)},r.tsIsUnambiguouslyIndexSignature=function(){return this.next(),this.eat(sb.name)&&this.match(sb.colon)},r.tsTryParseIndexSignature=function(e){if(this.match(sb.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(sb.bracketL);var t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(sb.bracketR),e.parameters=[t];var r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}},r.tsParsePropertyOrMethodSignature=function(e,t){this.eat(sb.question)&&(e.optional=!0);var r=e;if(t||!this.match(sb.parenL)&&!this.isRelational("<")){var n=r;t&&(n.readonly=!0);var a=this.tsTryParseTypeAnnotation();return a&&(n.typeAnnotation=a),this.tsParseTypeMemberSemicolon(),this.finishNode(n,"TSPropertySignature")}var s=r;return this.tsFillSignature(sb.colon,s),this.tsParseTypeMemberSemicolon(),this.finishNode(s,"TSMethodSignature")},r.tsParseTypeMember=function(){var e=this.startNode();if(this.match(sb.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(sb._new)){var t=this.startNode();return this.next(),this.match(sb.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}var r=!!this.tsParseModifier(["readonly"]),n=this.tsTryParseIndexSignature(e);return n?(r&&(e.readonly=!0),n):(this.parsePropertyName(e,!1),this.tsParsePropertyOrMethodSignature(e,r))},r.tsParseTypeLiteral=function(){var e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")},r.tsParseObjectTypeMembers=function(){this.expect(sb.braceL);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(sb.braceR),e},r.tsIsStartOfMappedType=function(){return this.next(),this.eat(sb.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(sb.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(sb._in))))},r.tsParseMappedTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsExpectThenParseType(sb._in),this.finishNode(e,"TSTypeParameter")},r.tsParseMappedType=function(){var e=this.startNode();return this.expect(sb.braceL),this.match(sb.plusMin)?(e.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(e.readonly=!0),this.expect(sb.bracketL),e.typeParameter=this.tsParseMappedTypeParameter(),e.nameType=this.eatContextual("as")?this.tsParseType():null,this.expect(sb.bracketR),this.match(sb.plusMin)?(e.optional=this.state.value,this.next(),this.expect(sb.question)):this.eat(sb.question)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(sb.braceR),this.finishNode(e,"TSMappedType")},r.tsParseTupleType=function(){var e=this,t=this.startNode();t.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var r=!1,n=null;return t.elementTypes.forEach((function(t){var a,s=t.type;!r||"TSRestType"===s||"TSOptionalType"===s||"TSNamedTupleMember"===s&&t.optional||e.raise(t.start,Hb.OptionalTypeBeforeRequired),r=r||"TSNamedTupleMember"===s&&t.optional||"TSOptionalType"===s,"TSRestType"===s&&(s=(t=t.typeAnnotation).type);var i="TSNamedTupleMember"===s;(n=null!=(a=n)?a:i)!==i&&e.raise(t.start,Hb.MixedLabeledAndUnlabeledElements)})),this.finishNode(t,"TSTupleType")},r.tsParseTupleElementType=function(){var e=this.state,t=e.start,r=e.startLoc,n=this.eat(sb.ellipsis),a=this.tsParseType(),s=this.eat(sb.question);if(this.eat(sb.colon)){var i=this.startNodeAtNode(a);i.optional=s,"TSTypeReference"!==a.type||a.typeParameters||"Identifier"!==a.typeName.type?(this.raise(a.start,Hb.InvalidTupleMemberLabel),i.label=a):i.label=a.typeName,i.elementType=this.tsParseType(),a=this.finishNode(i,"TSNamedTupleMember")}else if(s){var o=this.startNodeAtNode(a);o.typeAnnotation=a,a=this.finishNode(o,"TSOptionalType")}if(n){var u=this.startNodeAt(t,r);u.typeAnnotation=a,a=this.finishNode(u,"TSRestType")}return a},r.tsParseParenthesizedType=function(){var e=this.startNode();return this.expect(sb.parenL),e.typeAnnotation=this.tsParseType(),this.expect(sb.parenR),this.finishNode(e,"TSParenthesizedType")},r.tsParseFunctionOrConstructorType=function(e){var t=this.startNode();return"TSConstructorType"===e&&this.expect(sb._new),this.tsFillSignature(sb.arrow,t),this.finishNode(t,e)},r.tsParseLiteralTypeNode=function(){var e=this,t=this.startNode();return t.literal=function(){switch(e.state.type){case sb.num:case sb.bigint:case sb.string:case sb._true:case sb._false:return e.parseExprAtom();default:throw e.unexpected()}}(),this.finishNode(t,"TSLiteralType")},r.tsParseTemplateLiteralType=function(){var e=this.startNode();return e.literal=this.parseTemplate(!1),this.finishNode(e,"TSLiteralType")},r.parseTemplateSubstitution=function(){return this.state.inType?this.tsParseType():e.prototype.parseTemplateSubstitution.call(this)},r.tsParseThisTypeOrThisTypePredicate=function(){var e=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e},r.tsParseNonArrayType=function(){switch(this.state.type){case sb.name:case sb._void:case sb._null:var e=this.match(sb._void)?"TSVoidKeyword":this.match(sb._null)?"TSNullKeyword":function(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}}(this.state.value);if(void 0!==e&&46!==this.lookaheadCharCode()){var t=this.startNode();return this.next(),this.finishNode(t,e)}return this.tsParseTypeReference();case sb.string:case sb.num:case sb.bigint:case sb._true:case sb._false:return this.tsParseLiteralTypeNode();case sb.plusMin:if("-"===this.state.value){var r=this.startNode(),n=this.lookahead();if(n.type!==sb.num&&n.type!==sb.bigint)throw this.unexpected();return r.literal=this.parseMaybeUnary(),this.finishNode(r,"TSLiteralType")}break;case sb._this:return this.tsParseThisTypeOrThisTypePredicate();case sb._typeof:return this.tsParseTypeQuery();case sb._import:return this.tsParseImportType();case sb.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case sb.bracketL:return this.tsParseTupleType();case sb.parenL:return this.tsParseParenthesizedType();case sb.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()},r.tsParseArrayTypeOrHigher=function(){for(var e=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(sb.bracketL);)if(this.match(sb.bracketR)){var t=this.startNodeAtNode(e);t.elementType=e,this.expect(sb.bracketR),e=this.finishNode(t,"TSArrayType")}else{var r=this.startNodeAtNode(e);r.objectType=e,r.indexType=this.tsParseType(),this.expect(sb.bracketR),e=this.finishNode(r,"TSIndexedAccessType")}return e},r.tsParseTypeOperator=function(e){var t=this.startNode();return this.expectContextual(e),t.operator=e,t.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===e&&this.tsCheckTypeAnnotationForReadOnly(t),this.finishNode(t,"TSTypeOperator")},r.tsCheckTypeAnnotationForReadOnly=function(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,Hb.UnexpectedReadonly)}},r.tsParseInferType=function(){var e=this.startNode();this.expectContextual("infer");var t=this.startNode();return t.name=this.parseIdentifierName(t.start),e.typeParameter=this.finishNode(t,"TSTypeParameter"),this.finishNode(e,"TSInferType")},r.tsParseTypeOperatorOrHigher=function(){var e=this,t=["keyof","unique","readonly"].find((function(t){return e.isContextual(t)}));return t?this.tsParseTypeOperator(t):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()},r.tsParseUnionOrIntersectionType=function(e,t,r){var n=this.startNode();this.eat(r);var a=t();if(this.match(r)){for(var s=[a];this.eat(r);)s.push(t());n.types=s,a=this.finishNode(n,e)}return a},r.tsParseIntersectionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),sb.bitwiseAND)},r.tsParseUnionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),sb.bitwiseOR)},r.tsIsStartOfFunctionType=function(){return!!this.isRelational("<")||this.match(sb.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))},r.tsSkipParameterStart=function(){if(this.match(sb.name)||this.match(sb._this))return this.next(),!0;if(this.match(sb.braceL)){var e=1;for(this.next();e>0;)this.match(sb.braceL)?++e:this.match(sb.braceR)&&--e,this.next();return!0}if(this.match(sb.bracketL)){var t=1;for(this.next();t>0;)this.match(sb.bracketL)?++t:this.match(sb.bracketR)&&--t,this.next();return!0}return!1},r.tsIsUnambiguouslyStartOfFunctionType=function(){if(this.next(),this.match(sb.parenR)||this.match(sb.ellipsis))return!0;if(this.tsSkipParameterStart()){if(this.match(sb.colon)||this.match(sb.comma)||this.match(sb.question)||this.match(sb.eq))return!0;if(this.match(sb.parenR)&&(this.next(),this.match(sb.arrow)))return!0}return!1},r.tsParseTypeOrTypePredicateAnnotation=function(e){var t=this;return this.tsInType((function(){var r=t.startNode();t.expect(e);var n=t.startNode(),a=!!t.tsTryParse(t.tsParseTypePredicateAsserts.bind(t));if(a&&t.match(sb._this)){var s=t.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===s.type?(n.parameterName=s,n.asserts=!0,s=t.finishNode(n,"TSTypePredicate")):s.asserts=!0,r.typeAnnotation=s,t.finishNode(r,"TSTypeAnnotation")}var i=t.tsIsIdentifier()&&t.tsTryParse(t.tsParseTypePredicatePrefix.bind(t));if(!i)return a?(n.parameterName=t.parseIdentifier(),n.asserts=a,r.typeAnnotation=t.finishNode(n,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")):t.tsParseTypeAnnotation(!1,r);var o=t.tsParseTypeAnnotation(!1);return n.parameterName=i,n.typeAnnotation=o,n.asserts=a,r.typeAnnotation=t.finishNode(n,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")}))},r.tsTryParseTypeOrTypePredicateAnnotation=function(){return this.match(sb.colon)?this.tsParseTypeOrTypePredicateAnnotation(sb.colon):void 0},r.tsTryParseTypeAnnotation=function(){return this.match(sb.colon)?this.tsParseTypeAnnotation():void 0},r.tsTryParseType=function(){return this.tsEatThenParseType(sb.colon)},r.tsParseTypePredicatePrefix=function(){var e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),e},r.tsParseTypePredicateAsserts=function(){if(!this.match(sb.name)||"asserts"!==this.state.value||this.hasPrecedingLineBreak())return!1;var e=this.state.containsEsc;return this.next(),!(!this.match(sb.name)&&!this.match(sb._this))&&(e&&this.raise(this.state.lastTokStart,mb.InvalidEscapedReservedWord,"asserts"),!0)},r.tsParseTypeAnnotation=function(e,t){var r=this;return void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),this.tsInType((function(){e&&r.expect(sb.colon),t.typeAnnotation=r.tsParseType()})),this.finishNode(t,"TSTypeAnnotation")},r.tsParseType=function(){qb(this.state.inType);var e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(sb._extends))return e;var t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsParseNonConditionalType(),this.expect(sb.question),t.trueType=this.tsParseType(),this.expect(sb.colon),t.falseType=this.tsParseType(),this.finishNode(t,"TSConditionalType")},r.tsParseNonConditionalType=function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(sb._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.tsParseUnionTypeOrHigher()},r.tsParseTypeAssertion=function(){var e=this.startNode(),t=this.tsTryNextParseConstantContext();return e.typeAnnotation=t||this.tsNextThenParseType(),this.expectRelational(">"),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")},r.tsParseHeritageClause=function(e){var t=this.state.start,r=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return r.length||this.raise(t,Hb.EmptyHeritageClauseType,e),r},r.tsParseExpressionWithTypeArguments=function(){var e=this.startNode();return e.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")},r.tsParseInterfaceDeclaration=function(e){e.id=this.parseIdentifier(),this.checkLVal(e.id,"typescript interface declaration",130),e.typeParameters=this.tsTryParseTypeParameters(),this.eat(sb._extends)&&(e.extends=this.tsParseHeritageClause("extends"));var t=this.startNode();return t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(t,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")},r.tsParseTypeAliasDeclaration=function(e){var t=this;return e.id=this.parseIdentifier(),this.checkLVal(e.id,"typescript type alias",2),e.typeParameters=this.tsTryParseTypeParameters(),e.typeAnnotation=this.tsInType((function(){if(t.expect(sb.eq),t.isContextual("intrinsic")&&t.lookahead().type!==sb.dot){var e=t.startNode();return t.next(),t.finishNode(e,"TSIntrinsicKeyword")}return t.tsParseType()})),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")},r.tsInNoContext=function(e){var t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}},r.tsInType=function(e){var t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}},r.tsEatThenParseType=function(e){return this.match(e)?this.tsNextThenParseType():void 0},r.tsExpectThenParseType=function(e){var t=this;return this.tsDoThenParseType((function(){return t.expect(e)}))},r.tsNextThenParseType=function(){var e=this;return this.tsDoThenParseType((function(){return e.next()}))},r.tsDoThenParseType=function(e){var t=this;return this.tsInType((function(){return e(),t.tsParseType()}))},r.tsParseEnumMember=function(){var e=this.startNode();return e.id=this.match(sb.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(sb.eq)&&(e.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")},r.tsParseEnumDeclaration=function(e,t){return t&&(e.const=!0),e.id=this.parseIdentifier(),this.checkLVal(e.id,"typescript enum declaration",t?779:267),this.expect(sb.braceL),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(sb.braceR),this.finishNode(e,"TSEnumDeclaration")},r.tsParseModuleBlock=function(){var e=this.startNode();return this.scope.enter(0),this.expect(sb.braceL),this.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,sb.braceR),this.scope.exit(),this.finishNode(e,"TSModuleBlock")},r.tsParseModuleOrNamespaceDeclaration=function(e,t){if(void 0===t&&(t=!1),e.id=this.parseIdentifier(),t||this.checkLVal(e.id,"module or namespace declaration",1024),this.eat(sb.dot)){var r=this.startNode();this.tsParseModuleOrNamespaceDeclaration(r,!0),e.body=r}else this.scope.enter(xb),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(e,"TSModuleDeclaration")},r.tsParseAmbientExternalModuleDeclaration=function(e){return this.isContextual("global")?(e.global=!0,e.id=this.parseIdentifier()):this.match(sb.string)?e.id=this.parseExprAtom():this.unexpected(),this.match(sb.braceL)?(this.scope.enter(xb),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,"TSModuleDeclaration")},r.tsParseImportEqualsDeclaration=function(e,t){return e.isExport=t||!1,e.id=this.parseIdentifier(),this.checkLVal(e.id,"import equals declaration",9),this.expect(sb.eq),e.moduleReference=this.tsParseModuleReference(),this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")},r.tsIsExternalModuleReference=function(){return this.isContextual("require")&&40===this.lookaheadCharCode()},r.tsParseModuleReference=function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)},r.tsParseExternalModuleReference=function(){var e=this.startNode();if(this.expectContextual("require"),this.expect(sb.parenL),!this.match(sb.string))throw this.unexpected();return e.expression=this.parseExprAtom(),this.expect(sb.parenR),this.finishNode(e,"TSExternalModuleReference")},r.tsLookAhead=function(e){var t=this.state.clone(),r=e();return this.state=t,r},r.tsTryParseAndCatch=function(e){var t=this.tryParse((function(t){return e()||t()}));if(!t.aborted&&t.node)return t.error&&(this.state=t.failState),t.node},r.tsTryParse=function(e){var t=this.state.clone(),r=e();return void 0!==r&&!1!==r?r:void(this.state=t)},r.tsTryParseDeclare=function(e){var t=this;if(!this.isLineTerminator()){var r,n=this.state.type;return this.isContextual("let")&&(n=sb._var,r="let"),this.tsInDeclareContext((function(){switch(n){case sb._function:return e.declare=!0,t.parseFunctionStatement(e,!1,!0);case sb._class:return e.declare=!0,t.parseClass(e,!0,!1);case sb._const:if(t.match(sb._const)&&t.isLookaheadContextual("enum"))return t.expect(sb._const),t.expectContextual("enum"),t.tsParseEnumDeclaration(e,!0);case sb._var:return r=r||t.state.value,t.parseVarStatement(e,r);case sb.name:var a=t.state.value;return"global"===a?t.tsParseAmbientExternalModuleDeclaration(e):t.tsParseDeclaration(e,a,!0)}}))}},r.tsTryParseExportDeclaration=function(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)},r.tsParseExpressionStatement=function(e,t){switch(t.name){case"declare":var r=this.tsTryParseDeclare(e);if(r)return r.declare=!0,r;break;case"global":if(this.match(sb.braceL)){this.scope.enter(xb),this.prodParam.enter(0);var n=e;return n.global=!0,n.id=t,n.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(n,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1)}},r.tsParseDeclaration=function(e,t,r){switch(t){case"abstract":if(this.tsCheckLineTerminatorAndMatch(sb._class,r)){var n=e;return n.abstract=!0,r&&(this.next(),this.match(sb._class)||this.unexpected(null,sb._class)),this.parseClass(n,!0,!1)}break;case"enum":if(r||this.match(sb.name))return r&&this.next(),this.tsParseEnumDeclaration(e,!1);break;case"interface":if(this.tsCheckLineTerminatorAndMatch(sb.name,r))return r&&this.next(),this.tsParseInterfaceDeclaration(e);break;case"module":if(r&&this.next(),this.match(sb.string))return this.tsParseAmbientExternalModuleDeclaration(e);if(this.tsCheckLineTerminatorAndMatch(sb.name,r))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(sb.name,r))return r&&this.next(),this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminatorAndMatch(sb.name,r))return r&&this.next(),this.tsParseTypeAliasDeclaration(e)}},r.tsCheckLineTerminatorAndMatch=function(e,t){return(t||this.match(e))&&!this.isLineTerminator()},r.tsTryParseGenericAsyncArrowFunction=function(t,r){var n=this;if(this.isRelational("<")){var a=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;var s=this.tsTryParseAndCatch((function(){var a=n.startNodeAt(t,r);return a.typeParameters=n.tsParseTypeParameters(),e.prototype.parseFunctionParams.call(n,a),a.returnType=n.tsTryParseTypeOrTypePredicateAnnotation(),n.expect(sb.arrow),a}));if(this.state.maybeInArrowParameters=a,s)return this.parseArrowExpression(s,null,!0)}},r.tsParseTypeArguments=function(){var e=this,t=this.startNode();return t.params=this.tsInType((function(){return e.tsInNoContext((function(){return e.expectRelational("<"),e.tsParseDelimitedList("TypeParametersOrArguments",e.tsParseType.bind(e))}))})),0===t.params.length&&this.raise(t.start,Hb.EmptyTypeArguments),this.state.exprAllowed=!1,this.expectRelational(">"),this.finishNode(t,"TSTypeParameterInstantiation")},r.tsIsDeclarationStart=function(){if(this.match(sb.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1},r.isExportDefaultSpecifier=function(){return!this.tsIsDeclarationStart()&&e.prototype.isExportDefaultSpecifier.call(this)},r.parseAssignableListItem=function(e,t){var r,n=this.state.start,a=this.state.startLoc,s=!1;void 0!==e&&(r=this.parseAccessModifier(),s=!!this.tsParseModifier(["readonly"]),!1===e&&(r||s)&&this.raise(n,Hb.UnexpectedParameterModifier));var i=this.parseMaybeDefault();this.parseAssignableListItemTypes(i);var o=this.parseMaybeDefault(i.start,i.loc.start,i);if(r||s){var u=this.startNodeAt(n,a);return t.length&&(u.decorators=t),r&&(u.accessibility=r),s&&(u.readonly=s),"Identifier"!==o.type&&"AssignmentPattern"!==o.type&&this.raise(u.start,Hb.UnsupportedParameterPropertyKind),u.parameter=o,this.finishNode(u,"TSParameterProperty")}return t.length&&(i.decorators=t),o},r.parseFunctionBodyAndFinish=function(t,r,n){void 0===n&&(n=!1),this.match(sb.colon)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(sb.colon));var a="FunctionDeclaration"===r?"TSDeclareFunction":"ClassMethod"===r?"TSDeclareMethod":void 0;a&&!this.match(sb.braceL)&&this.isLineTerminator()?this.finishNode(t,a):"TSDeclareFunction"===a&&this.state.isDeclareContext&&(this.raise(t.start,Hb.DeclareFunctionHasImplementation),t.declare)?e.prototype.parseFunctionBodyAndFinish.call(this,t,a,n):e.prototype.parseFunctionBodyAndFinish.call(this,t,r,n)},r.registerFunctionStatementId=function(t){!t.body&&t.id?this.checkLVal(t.id,"function name",Cb):e.prototype.registerFunctionStatementId.apply(this,arguments)},r.tsCheckForInvalidTypeCasts=function(e){var t=this;e.forEach((function(e){"TSTypeCastExpression"===(null==e?void 0:e.type)&&t.raise(e.typeAnnotation.start,Hb.UnexpectedTypeAnnotation)}))},r.toReferencedList=function(e,t){return this.tsCheckForInvalidTypeCasts(e),e},r.parseArrayLike=function(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var s=(t=e.prototype.parseArrayLike).call.apply(t,[this].concat(n));return"ArrayExpression"===s.type&&this.tsCheckForInvalidTypeCasts(s.elements),s},r.parseSubscript=function(t,r,n,a,s){var i=this;if(!this.hasPrecedingLineBreak()&&this.match(sb.bang)){this.state.exprAllowed=!1,this.next();var o=this.startNodeAt(r,n);return o.expression=t,this.finishNode(o,"TSNonNullExpression")}if(this.isRelational("<")){var u=this.tsTryParseAndCatch((function(){if(!a&&i.atPossibleAsyncArrow(t)){var e=i.tsTryParseGenericAsyncArrowFunction(r,n);if(e)return e}var o=i.startNodeAt(r,n);o.callee=t;var u=i.tsParseTypeArguments();if(u){if(!a&&i.eat(sb.parenL))return o.arguments=i.parseCallExpressionArguments(sb.parenR,!1),i.tsCheckForInvalidTypeCasts(o.arguments),o.typeParameters=u,s.optionalChainMember&&(o.optional=!1),i.finishCallExpression(o,s.optionalChainMember);if(i.match(sb.backQuote)){var l=i.parseTaggedTemplateExpression(t,r,n,s);return l.typeParameters=u,l}}i.unexpected()}));if(u)return u}return e.prototype.parseSubscript.call(this,t,r,n,a,s)},r.parseNewArguments=function(t){var r=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch((function(){var e=r.tsParseTypeArguments();return r.match(sb.parenL)||r.unexpected(),e}));n&&(t.typeParameters=n)}e.prototype.parseNewArguments.call(this,t)},r.parseExprOp=function(t,r,n,a){if(Kb(sb._in.binop)>a&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){var s=this.startNodeAt(r,n);s.expression=t;var i=this.tsTryNextParseConstantContext();return s.typeAnnotation=i||this.tsNextThenParseType(),this.finishNode(s,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(s,r,n,a)}return e.prototype.parseExprOp.call(this,t,r,n,a)},r.checkReservedWord=function(e,t,r,n){},r.checkDuplicateExports=function(){},r.parseImport=function(t){if(this.match(sb.name)||this.match(sb.star)||this.match(sb.braceL)){var r=this.lookahead();if(this.match(sb.name)&&r.type===sb.eq)return this.tsParseImportEqualsDeclaration(t);!this.isContextual("type")||r.type===sb.comma||r.type===sb.name&&"from"===r.value||(t.importKind="type",this.next())}t.importKind||(t.importKind="value");var n=e.prototype.parseImport.call(this,t);return"type"===n.importKind&&n.specifiers.length>1&&"ImportDefaultSpecifier"===n.specifiers[0].type&&this.raise(n.start,"A type-only import can specify a default import or named bindings, but not both."),n},r.parseExport=function(t){if(this.match(sb._import))return this.expect(sb._import),this.tsParseImportEqualsDeclaration(t,!0);if(this.eat(sb.eq)){var r=t;return r.expression=this.parseExpression(),this.semicolon(),this.finishNode(r,"TSExportAssignment")}if(this.eatContextual("as")){var n=t;return this.expectContextual("namespace"),n.id=this.parseIdentifier(),this.semicolon(),this.finishNode(n,"TSNamespaceExportDeclaration")}return this.isContextual("type")&&this.lookahead().type===sb.braceL?(this.next(),t.exportKind="type"):t.exportKind="value",e.prototype.parseExport.call(this,t)},r.isAbstractClass=function(){return this.isContextual("abstract")&&this.lookahead().type===sb._class},r.parseExportDefaultExpression=function(){if(this.isAbstractClass()){var t=this.startNode();return this.next(),t.abstract=!0,this.parseClass(t,!0,!0),t}if("interface"===this.state.value){var r=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(r)return r}return e.prototype.parseExportDefaultExpression.call(this)},r.parseStatementContent=function(t,r){if(this.state.type===sb._const){var n=this.lookahead();if(n.type===sb.name&&"enum"===n.value){var a=this.startNode();return this.expect(sb._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(a,!0)}}return e.prototype.parseStatementContent.call(this,t,r)},r.parseAccessModifier=function(){return this.tsParseModifier(["public","protected","private"])},r.parseClassMember=function(t,r,n){var a=this;this.tsParseModifiers(r,["declare"]);var s=this.parseAccessModifier();s&&(r.accessibility=s),this.tsParseModifiers(r,["declare"]);var i=function(){e.prototype.parseClassMember.call(a,t,r,n)};r.declare?this.tsInDeclareContext(i):i()},r.parseClassMemberWithIsStatic=function(t,r,n,a){this.tsParseModifiers(r,["abstract","readonly","declare"]);var s=this.tsTryParseIndexSignature(r);if(s)return t.body.push(s),r.abstract&&this.raise(r.start,Hb.IndexSignatureHasAbstract),a&&this.raise(r.start,Hb.IndexSignatureHasStatic),r.accessibility&&this.raise(r.start,Hb.IndexSignatureHasAccessibility,r.accessibility),void(r.declare&&this.raise(r.start,Hb.IndexSignatureHasDeclare));!this.state.inAbstractClass&&r.abstract&&this.raise(r.start,Hb.NonAbstractClassHasAbstractMethod),e.prototype.parseClassMemberWithIsStatic.call(this,t,r,n,a)},r.parsePostMemberNameModifiers=function(e){this.eat(sb.question)&&(e.optional=!0),e.readonly&&this.match(sb.parenL)&&this.raise(e.start,Hb.ClassMethodHasReadonly),e.declare&&this.match(sb.parenL)&&this.raise(e.start,Hb.ClassMethodHasDeclare)},r.parseExpressionStatement=function(t,r){return("Identifier"===r.type?this.tsParseExpressionStatement(t,r):void 0)||e.prototype.parseExpressionStatement.call(this,t,r)},r.shouldParseExportDeclaration=function(){return!!this.tsIsDeclarationStart()||e.prototype.shouldParseExportDeclaration.call(this)},r.parseConditional=function(t,r,n,a){var s=this;if(!a||!this.match(sb.question))return e.prototype.parseConditional.call(this,t,r,n,a);var i=this.tryParse((function(){return e.prototype.parseConditional.call(s,t,r,n)}));return i.node?(i.error&&(this.state=i.failState),i.node):(a.start=i.error.pos||this.state.start,t)},r.parseParenItem=function(t,r,n){if(t=e.prototype.parseParenItem.call(this,t,r,n),this.eat(sb.question)&&(t.optional=!0,this.resetEndLocation(t)),this.match(sb.colon)){var a=this.startNodeAt(r,n);return a.expression=t,a.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(a,"TSTypeCastExpression")}return t},r.parseExportDeclaration=function(t){var r,n=this.state.start,a=this.state.startLoc,s=this.eatContextual("declare");if(s&&(this.isContextual("declare")||!this.shouldParseExportDeclaration()))throw this.raise(this.state.start,Hb.ExpectedAmbientAfterExportDeclare);return this.match(sb.name)&&(r=this.tsTryParseExportDeclaration()),r||(r=e.prototype.parseExportDeclaration.call(this,t)),r&&("TSInterfaceDeclaration"===r.type||"TSTypeAliasDeclaration"===r.type||s)&&(t.exportKind="type"),r&&s&&(this.resetStartLocation(r,n,a),r.declare=!0),r},r.parseClassId=function(t,r,n){if(r&&!n||!this.isContextual("implements")){e.prototype.parseClassId.call(this,t,r,n,t.declare?Cb:139);var a=this.tsTryParseTypeParameters();a&&(t.typeParameters=a)}},r.parseClassPropertyAnnotation=function(e){!e.optional&&this.eat(sb.bang)&&(e.definite=!0);var t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)},r.parseClassProperty=function(t){return this.parseClassPropertyAnnotation(t),this.state.isDeclareContext&&this.match(sb.eq)&&this.raise(this.state.start,Hb.DeclareClassFieldHasInitializer),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return t.abstract&&this.raise(t.start,Hb.PrivateElementHasAbstract),t.accessibility&&this.raise(t.start,Hb.PrivateElementHasAccessibility,t.accessibility),this.parseClassPropertyAnnotation(t),e.prototype.parseClassPrivateProperty.call(this,t)},r.pushClassMethod=function(t,r,n,a,s,i){var o=this.tsTryParseTypeParameters();o&&s&&this.raise(o.start,Hb.ConstructorHasTypeParameters),o&&(r.typeParameters=o),e.prototype.pushClassMethod.call(this,t,r,n,a,s,i)},r.pushClassPrivateMethod=function(t,r,n,a){var s=this.tsTryParseTypeParameters();s&&(r.typeParameters=s),e.prototype.pushClassPrivateMethod.call(this,t,r,n,a)},r.parseClassSuper=function(t){e.prototype.parseClassSuper.call(this,t),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(t.implements=this.tsParseHeritageClause("implements"))},r.parseObjPropValue=function(t){var r,n=this.tsTryParseTypeParameters();n&&(t.typeParameters=n);for(var a=arguments.length,s=new Array(a>1?a-1:0),i=1;i<a;i++)s[i-1]=arguments[i];(r=e.prototype.parseObjPropValue).call.apply(r,[this,t].concat(s))},r.parseFunctionParams=function(t,r){var n=this.tsTryParseTypeParameters();n&&(t.typeParameters=n),e.prototype.parseFunctionParams.call(this,t,r)},r.parseVarId=function(t,r){e.prototype.parseVarId.call(this,t,r),"Identifier"===t.id.type&&this.eat(sb.bang)&&(t.definite=!0);var n=this.tsTryParseTypeAnnotation();n&&(t.id.typeAnnotation=n,this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){return this.match(sb.colon)&&(t.returnType=this.tsParseTypeAnnotation()),e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.parseMaybeAssign=function(){for(var t,r,n,a,s,i,o,u,l,c,p,d,f=this,h=arguments.length,m=new Array(h),y=0;y<h;y++)m[y]=arguments[y];if(this.hasPlugin("jsx")&&(this.match(sb.jsxTagStart)||this.isRelational("<"))){if(u=this.state.clone(),!(l=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[f].concat(m))}),u)).error)return l.node;var g=this.state.context;g[g.length-1]===vb.j_oTag?g.length-=2:g[g.length-1]===vb.j_expr&&(g.length-=1)}if(!(null==(t=l)?void 0:t.error)&&!this.isRelational("<"))return(p=e.prototype.parseMaybeAssign).call.apply(p,[this].concat(m));u=u||this.state.clone();var v=this.tryParse((function(t){var r,n;d=f.tsParseTypeParameters();var a=(r=e.prototype.parseMaybeAssign).call.apply(r,[f].concat(m));return("ArrowFunctionExpression"!==a.type||a.extra&&a.extra.parenthesized)&&t(),0!==(null==(n=d)?void 0:n.params.length)&&f.resetStartLocationFromNode(a,d),a.typeParameters=d,a}),u);if(!v.error&&!v.aborted)return v.node;if(!l&&(qb(!this.hasPlugin("jsx")),!(c=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[f].concat(m))}),u)).error))return c.node;if(null==(r=l)?void 0:r.node)return this.state=l.failState,l.node;if(v.node)return this.state=v.failState,v.node;if(null==(n=c)?void 0:n.node)return this.state=c.failState,c.node;if(null==(a=l)?void 0:a.thrown)throw l.error;if(v.thrown)throw v.error;if(null==(s=c)?void 0:s.thrown)throw c.error;throw(null==(i=l)?void 0:i.error)||v.error||(null==(o=c)?void 0:o.error)},r.parseMaybeUnary=function(t){return!this.hasPlugin("jsx")&&this.isRelational("<")?this.tsParseTypeAssertion():e.prototype.parseMaybeUnary.call(this,t)},r.parseArrow=function(t){var r=this;if(this.match(sb.colon)){var n=this.tryParse((function(e){var t=r.tsParseTypeOrTypePredicateAnnotation(sb.colon);return!r.canInsertSemicolon()&&r.match(sb.arrow)||e(),t}));if(n.aborted)return;n.thrown||(n.error&&(this.state=n.failState),t.returnType=n.node)}return e.prototype.parseArrow.call(this,t)},r.parseAssignableListItemTypes=function(e){this.eat(sb.question)&&("Identifier"===e.type||this.state.isDeclareContext||this.state.inType||this.raise(e.start,Hb.PatternIsOptional),e.optional=!0);var t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),this.resetEndLocation(e),e},r.toAssignable=function(t,r){switch(void 0===r&&(r=!1),t.type){case"TSTypeCastExpression":return e.prototype.toAssignable.call(this,this.typeCastToParameter(t),r);case"TSParameterProperty":return e.prototype.toAssignable.call(this,t,r);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return t.expression=this.toAssignable(t.expression,r),t;default:return e.prototype.toAssignable.call(this,t,r)}},r.checkLVal=function(t,r){for(var n,a=arguments.length,s=new Array(a>2?a-2:0),i=2;i<a;i++)s[i-2]=arguments[i];switch(t.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal.apply(this,[t.parameter,"parameter property"].concat(s));case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return void this.checkLVal.apply(this,[t.expression,r].concat(s));default:return void(n=e.prototype.checkLVal).call.apply(n,[this,t,r].concat(s))}},r.parseBindingAtom=function(){switch(this.state.type){case sb._this:return this.parseIdentifier(!0);default:return e.prototype.parseBindingAtom.call(this)}},r.parseMaybeDecoratorArguments=function(t){if(this.isRelational("<")){var r=this.tsParseTypeArguments();if(this.match(sb.parenL)){var n=e.prototype.parseMaybeDecoratorArguments.call(this,t);return n.typeParameters=r,n}this.unexpected(this.state.start,sb.parenL)}return e.prototype.parseMaybeDecoratorArguments.call(this,t)},r.isClassMethod=function(){return this.isRelational("<")||e.prototype.isClassMethod.call(this)},r.isClassProperty=function(){return this.match(sb.bang)||this.match(sb.colon)||e.prototype.isClassProperty.call(this)},r.parseMaybeDefault=function(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var s=(t=e.prototype.parseMaybeDefault).call.apply(t,[this].concat(n));return"AssignmentPattern"===s.type&&s.typeAnnotation&&s.right.start<s.typeAnnotation.start&&this.raise(s.typeAnnotation.start,Hb.TypeAnnotationAfterAssign),s},r.getTokenFromCode=function(t){return!this.state.inType||62!==t&&60!==t?e.prototype.getTokenFromCode.call(this,t):this.finishOp(sb.relational,1)},r.reScan_lt_gt=function(){if(this.match(sb.relational)){var e=this.input.charCodeAt(this.state.start);60!==e&&62!==e||(this.state.pos-=1,this.readToken_lt_gt(e))}},r.toAssignableList=function(t){for(var r=0;r<t.length;r++){var n=t[r];if(n)switch(n.type){case"TSTypeCastExpression":t[r]=this.typeCastToParameter(n);break;case"TSAsExpression":case"TSTypeAssertion":this.state.maybeInArrowParameters?this.raise(n.start,Hb.UnexpectedTypeCastInParameter):t[r]=this.typeCastToParameter(n)}}return e.prototype.toAssignableList.apply(this,arguments)},r.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end),e.expression},r.shouldParseArrow=function(){return this.match(sb.colon)||e.prototype.shouldParseArrow.call(this)},r.shouldParseAsyncArrow=function(){return this.match(sb.colon)||e.prototype.shouldParseAsyncArrow.call(this)},r.canHaveLeadingDecorator=function(){return e.prototype.canHaveLeadingDecorator.call(this)||this.isAbstractClass()},r.jsxParseOpeningElementAfterName=function(t){var r=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch((function(){return r.tsParseTypeArguments()}));n&&(t.typeParameters=n)}return e.prototype.jsxParseOpeningElementAfterName.call(this,t)},r.getGetterSetterExpectedParamCount=function(t){var r=e.prototype.getGetterSetterExpectedParamCount.call(this,t),n=this.getObjectOrClassMethodParams(t)[0];return n&&"Identifier"===n.type&&"this"===n.name?r+1:r},r.parseCatchClauseParam=function(){var t=e.prototype.parseCatchClauseParam.call(this),r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r,this.resetEndLocation(t)),t},r.tsInDeclareContext=function(e){var t=this.state.isDeclareContext;this.state.isDeclareContext=!0;try{return e()}finally{this.state.isDeclareContext=t}},r.parseClass=function(t){var r=this.state.inAbstractClass;this.state.inAbstractClass=!!t.abstract;try{for(var n,a=arguments.length,s=new Array(a>1?a-1:0),i=1;i<a;i++)s[i-1]=arguments[i];return(n=e.prototype.parseClass).call.apply(n,[this,t].concat(s))}finally{this.state.inAbstractClass=r}},t}(e)},v8intrinsic:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.parseV8Intrinsic=function(){if(this.match(sb.modulo)){var e=this.state.start,t=this.startNode();if(this.eat(sb.modulo),this.match(sb.name)){var r=this.parseIdentifierName(this.state.start),n=this.createIdentifier(t,r);if(n.type="V8IntrinsicIdentifier",this.match(sb.parenL))return n}this.unexpected(e)}},r.parseExprAtom=function(){return this.parseV8Intrinsic()||e.prototype.parseExprAtom.apply(this,arguments)},t}(e)},placeholders:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.parsePlaceholder=function(t){if(this.match(sb.placeholder)){var r=this.startNode();return this.next(),this.assertNoSpace("Unexpected space in placeholder."),r.name=e.prototype.parseIdentifier.call(this,!0),this.assertNoSpace("Unexpected space in placeholder."),this.expect(sb.placeholder),this.finishPlaceholder(r,t)}},r.finishPlaceholder=function(e,t){var r=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,r?e:this.finishNode(e,"Placeholder")},r.getTokenFromCode=function(t){return 37===t&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(sb.placeholder,2):e.prototype.getTokenFromCode.apply(this,arguments)},r.parseExprAtom=function(){return this.parsePlaceholder("Expression")||e.prototype.parseExprAtom.apply(this,arguments)},r.parseIdentifier=function(){return this.parsePlaceholder("Identifier")||e.prototype.parseIdentifier.apply(this,arguments)},r.checkReservedWord=function(t){void 0!==t&&e.prototype.checkReservedWord.apply(this,arguments)},r.parseBindingAtom=function(){return this.parsePlaceholder("Pattern")||e.prototype.parseBindingAtom.apply(this,arguments)},r.checkLVal=function(t){"Placeholder"!==t.type&&e.prototype.checkLVal.apply(this,arguments)},r.toAssignable=function(t){return t&&"Placeholder"===t.type&&"Expression"===t.expectedNode?(t.expectedNode="Pattern",t):e.prototype.toAssignable.apply(this,arguments)},r.isLet=function(t){return!!e.prototype.isLet.call(this,t)||!!this.isContextual("let")&&(!t&&this.lookahead().type===sb.placeholder)},r.verifyBreakContinue=function(t){t.label&&"Placeholder"===t.label.type||e.prototype.verifyBreakContinue.apply(this,arguments)},r.parseExpressionStatement=function(t,r){if("Placeholder"!==r.type||r.extra&&r.extra.parenthesized)return e.prototype.parseExpressionStatement.apply(this,arguments);if(this.match(sb.colon)){var n=t;return n.label=this.finishPlaceholder(r,"Identifier"),this.next(),n.body=this.parseStatement("label"),this.finishNode(n,"LabeledStatement")}return this.semicolon(),t.name=r.name,this.finishPlaceholder(t,"Statement")},r.parseBlock=function(){return this.parsePlaceholder("BlockStatement")||e.prototype.parseBlock.apply(this,arguments)},r.parseFunctionId=function(){return this.parsePlaceholder("Identifier")||e.prototype.parseFunctionId.apply(this,arguments)},r.parseClass=function(e,t,r){var n=t?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(e);var a=this.state.strict,s=this.parsePlaceholder("Identifier");if(s)if(this.match(sb._extends)||this.match(sb.placeholder)||this.match(sb.braceL))e.id=s;else{if(r||!t)return e.id=null,e.body=this.finishPlaceholder(s,"ClassBody"),this.finishNode(e,n);this.unexpected(null,"A class name is required")}else this.parseClassId(e,t,r);return this.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,a),this.finishNode(e,n)},r.parseExport=function(t){var r=this.parsePlaceholder("Identifier");if(!r)return e.prototype.parseExport.apply(this,arguments);if(!this.isContextual("from")&&!this.match(sb.comma))return t.specifiers=[],t.source=null,t.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(t,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var n=this.startNode();return n.exported=r,t.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],e.prototype.parseExport.call(this,t)},r.isExportDefaultSpecifier=function(){if(this.match(sb._default)){var t=this.nextTokenStart();if(this.isUnparsedContextual(t,"from")&&this.input.startsWith(sb.placeholder.label,this.nextTokenStartSince(t+4)))return!0}return e.prototype.isExportDefaultSpecifier.call(this)},r.maybeParseExportDefaultSpecifier=function(t){return!!(t.specifiers&&t.specifiers.length>0)||e.prototype.maybeParseExportDefaultSpecifier.apply(this,arguments)},r.checkExport=function(t){var r=t.specifiers;(null==r?void 0:r.length)&&(t.specifiers=r.filter((function(e){return"Placeholder"===e.exported.type}))),e.prototype.checkExport.call(this,t),t.specifiers=r},r.parseImport=function(t){var r=this.parsePlaceholder("Identifier");if(!r)return e.prototype.parseImport.apply(this,arguments);if(t.specifiers=[],!this.isContextual("from")&&!this.match(sb.comma))return t.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(t,"ImportDeclaration");var n=this.startNodeAtNode(r);if(n.local=r,this.finishNode(n,"ImportDefaultSpecifier"),t.specifiers.push(n),this.eat(sb.comma)){var a=this.maybeParseStarImportSpecifier(t);a||this.parseNamedImportSpecifiers(t)}return this.expectContextual("from"),t.source=this.parseImportSource(),this.semicolon(),this.finishNode(t,"ImportDeclaration")},r.parseImportSource=function(){return this.parsePlaceholder("StringLiteral")||e.prototype.parseImportSource.apply(this,arguments)},t}(e)}},Qb=Object.keys($b),Zb={sourceType:"script",sourceFilename:void 0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1};var ex=function(){function e(){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=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.hasFlowComment=!1,this.isIterator=!1,this.isDeclareContext=!1,this.inAbstractClass=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=sb.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[vb.braceStatement],this.exprAllowed=!0,this.containsEsc=!1,this.strictErrors=new Map,this.exportedIdentifiers=[],this.tokensLength=0}var t=e.prototype;return t.init=function(e){this.strict=!1!==e.strictMode&&"module"===e.sourceType,this.curLine=e.startLine,this.startLoc=this.endLoc=this.curPosition()},t.curPosition=function(){return new pb(this.curLine,this.pos-this.lineStart)},t.clone=function(t){for(var r=new e,n=Object.keys(this),a=0,s=n.length;a<s;a++){var i=n[a],o=this[i];!t&&Array.isArray(o)&&(o=o.slice()),r[i]=o}return r},e}(),tx=function(e){return e>=48&&e<=57},rx=new Set(["g","m","s","i","y","u"]),nx={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},ax={bin:[48,49]};ax.oct=[].concat(ax.bin,[50,51,52,53,54,55]),ax.dec=[].concat(ax.oct,[56,57]),ax.hex=[].concat(ax.dec,[65,66,67,68,69,70,97,98,99,100,101,102]);var sx=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new db(e.startLoc,e.endLoc)},ix=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.addExtra=function(e,t,r){e&&((e.extra=e.extra||{})[t]=r)},r.isRelational=function(e){return this.match(sb.relational)&&this.state.value===e},r.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected(null,sb.relational)},r.isContextual=function(e){return this.match(sb.name)&&this.state.value===e&&!this.state.containsEsc},r.isUnparsedContextual=function(e,t){var r=e+t.length;return this.input.slice(e,r)===t&&(r===this.input.length||!Fs(this.input.charCodeAt(r)))},r.isLookaheadContextual=function(e){var t=this.nextTokenStart();return this.isUnparsedContextual(t,e)},r.eatContextual=function(e){return this.isContextual(e)&&this.eat(sb.name)},r.expectContextual=function(e,t){this.eatContextual(e)||this.unexpected(null,t)},r.canInsertSemicolon=function(){return this.match(sb.eof)||this.match(sb.braceR)||this.hasPrecedingLineBreak()},r.hasPrecedingLineBreak=function(){return ib.test(this.input.slice(this.state.lastTokEnd,this.state.start))},r.isLineTerminator=function(){return this.eat(sb.semi)||this.canInsertSemicolon()},r.semicolon=function(e){void 0===e&&(e=!0),(e?this.isLineTerminator():this.eat(sb.semi))||this.raise(this.state.lastTokEnd,mb.MissingSemicolon)},r.expect=function(e,t){this.eat(e)||this.unexpected(t,e)},r.assertNoSpace=function(e){void 0===e&&(e="Unexpected space."),this.state.start>this.state.lastTokEnd&&this.raise(this.state.lastTokEnd,e)},r.unexpected=function(e,t){throw void 0===t&&(t="Unexpected token"),"string"!=typeof t&&(t='Unexpected token, expected "'+t.label+'"'),this.raise(null!=e?e:this.state.start,t)},r.expectPlugin=function(e,t){if(!this.hasPlugin(e))throw this.raiseWithData(null!=t?t:this.state.start,{missingPlugin:[e]},"This experimental syntax requires enabling the parser plugin: '"+e+"'");return!0},r.expectOnePlugin=function(e,t){var r=this;if(!e.some((function(e){return r.hasPlugin(e)})))throw this.raiseWithData(null!=t?t:this.state.start,{missingPlugin:e},"This experimental syntax requires enabling one of the following parser plugin(s): '"+e.join(", ")+"'")},r.tryParse=function(e,t){void 0===t&&(t=this.state.clone());var r={node:null};try{var n=e((function(e){throw void 0===e&&(e=null),r.node=e,r}));if(this.state.errors.length>t.errors.length){var a=this.state;return this.state=t,{node:n,error:a.errors[t.errors.length],thrown:!1,aborted:!1,failState:a}}return{node:n,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){var s=this.state;if(this.state=t,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:s};if(e===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:s};throw e}},r.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.unexpected(r),n>=0&&this.raise(n,mb.DuplicateProto)},r.isLiteralPropertyName=function(){return this.match(sb.name)||!!this.state.type.keyword||this.match(sb.string)||this.match(sb.num)||this.match(sb.bigint)||this.match(sb.decimal)},r.isPrivateName=function(e){return"PrivateName"===e.type},r.getPrivateNameSV=function(e){return e.id.name},r.hasPropertyAsPrivateName=function(e){return("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)&&this.isPrivateName(e.property)},r.isOptionalChain=function(e){return"OptionalMemberExpression"===e.type||"OptionalCallExpression"===e.type},r.isObjectProperty=function(e){return"ObjectProperty"===e.type},r.isObjectMethod=function(e){return"ObjectMethod"===e.type},t}(function(e){function t(t,r){var n;return(n=e.call(this)||this).isLookahead=void 0,n.tokens=[],n.state=new ex,n.state.init(t),n.input=r,n.length=r.length,n.isLookahead=!1,n}a(t,e);var r=t.prototype;return r.pushToken=function(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength},r.next=function(){this.isLookahead||(this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new sx(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()},r.eat=function(e){return!!this.match(e)&&(this.next(),!0)},r.match=function(e){return this.state.type===e},r.lookahead=function(){var e=this.state;this.state=e.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var t=this.state;return this.state=e,t},r.nextTokenStart=function(){return this.nextTokenStartSince(this.state.pos)},r.nextTokenStartSince=function(e){return lb.lastIndex=e,e+lb.exec(this.input)[0].length},r.lookaheadCharCode=function(){return this.input.charCodeAt(this.nextTokenStart())},r.setStrict=function(e){var t=this;this.state.strict=e,e&&(this.state.strictErrors.forEach((function(e,r){return t.raise(r,e)})),this.state.strictErrors.clear())},r.curContext=function(){return this.state.context[this.state.context.length-1]},r.nextToken=function(){var e=this.curContext();if((null==e?void 0:e.preserveSpace)||this.skipSpace(),this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.length)this.finishToken(sb.eof);else{var t=null==e?void 0:e.override;t?t(this):this.getTokenFromCode(this.input.codePointAt(this.state.pos))}},r.pushComment=function(e,t,r,n,a,s){var i={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:n,loc:new db(a,s)};this.options.tokens&&this.pushToken(i),this.state.comments.push(i),this.addComment(i)},r.skipBlockComment=function(){var e,t=this.state.curPosition(),r=this.state.pos,n=this.input.indexOf("*/",this.state.pos+2);if(-1===n)throw this.raise(r,mb.UnterminatedComment);for(this.state.pos=n+2,ob.lastIndex=r;(e=ob.exec(this.input))&&e.index<this.state.pos;)++this.state.curLine,this.state.lineStart=e.index+e[0].length;this.isLookahead||this.pushComment(!0,this.input.slice(r+2,n),r,this.state.pos,t,this.state.curPosition())},r.skipLineComment=function(e){var t=this.state.pos,r=this.state.curPosition(),n=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!ub(n)&&++this.state.pos<this.length;)n=this.input.charCodeAt(this.state.pos);this.isLookahead||this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())},r.skipSpace=function(){e:for(;this.state.pos<this.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:case 9:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!cb(e))break e;++this.state.pos}}},r.finishToken=function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)},r.readToken_numberSign=function(){if(0!==this.state.pos||!this.readToken_interpreter()){var e=this.state.pos+1,t=this.input.charCodeAt(e);if(t>=48&&t<=57)throw this.raise(this.state.pos,mb.UnexpectedDigitAfterHash);if(123===t||91===t&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"hash"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,123===t?mb.RecordExpressionHashIncorrectStartSyntaxType:mb.TupleExpressionHashIncorrectStartSyntaxType);123===t?this.finishToken(sb.braceHashL):this.finishToken(sb.bracketHashL),this.state.pos+=2}else this.finishOp(sb.hash,1)}},r.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);e>=48&&e<=57?this.readNumber(!0):46===e&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(sb.ellipsis)):(++this.state.pos,this.finishToken(sb.dot))},r.readToken_slash=function(){if(this.state.exprAllowed&&!this.state.inType)return++this.state.pos,void this.readRegexp();61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(sb.assign,2):this.finishOp(sb.slash,1)},r.readToken_interpreter=function(){if(0!==this.state.pos||this.length<2)return!1;var e=this.input.charCodeAt(this.state.pos+1);if(33!==e)return!1;var t=this.state.pos;for(this.state.pos+=1;!ub(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);var r=this.input.slice(t+2,this.state.pos);return this.finishToken(sb.interpreterDirective,r),!0},r.readToken_mult_modulo=function(e){var t=42===e?sb.star:sb.modulo,r=1,n=this.input.charCodeAt(this.state.pos+1),a=this.state.exprAllowed;42===e&&42===n&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=sb.exponent),61!==n||a||(r++,t=sb.assign),this.finishOp(t,r)},r.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(t!==e){if(124===e){if(62===t)return void this.finishOp(sb.pipeline,2);if(this.hasPlugin("recordAndTuple")&&125===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,mb.RecordExpressionBarIncorrectEndSyntaxType);return void this.finishOp(sb.braceBarR,2)}if(this.hasPlugin("recordAndTuple")&&93===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,mb.TupleExpressionBarIncorrectEndSyntaxType);return void this.finishOp(sb.bracketBarR,2)}}61!==t?this.finishOp(124===e?sb.bitwiseOR:sb.bitwiseAND,1):this.finishOp(sb.assign,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(sb.assign,3):this.finishOp(124===e?sb.logicalOR:sb.logicalAND,2)},r.readToken_caret=function(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(sb.assign,2):this.finishOp(sb.bitwiseXOR,1)},r.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(t===e)return 45!==t||this.inModule||62!==this.input.charCodeAt(this.state.pos+2)||0!==this.state.lastTokEnd&&!this.hasPrecedingLineBreak()?void this.finishOp(sb.incDec,2):(this.skipLineComment(3),this.skipSpace(),void this.nextToken());61===t?this.finishOp(sb.assign,2):this.finishOp(sb.plusMin,1)},r.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?void this.finishOp(sb.assign,r+1):void this.finishOp(sb.bitShift,r)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.state.pos+2)||45!==this.input.charCodeAt(this.state.pos+3)?(61===t&&(r=2),void this.finishOp(sb.relational,r)):(this.skipLineComment(4),this.skipSpace(),void this.nextToken())},r.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(61!==t)return 61===e&&62===t?(this.state.pos+=2,void this.finishToken(sb.arrow)):void this.finishOp(61===e?sb.eq:sb.bang,1);this.finishOp(sb.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2)},r.readToken_question=function(){var e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);63===e?61===t?this.finishOp(sb.assign,3):this.finishOp(sb.nullishCoalescing,2):46!==e||t>=48&&t<=57?(++this.state.pos,this.finishToken(sb.question)):(this.state.pos+=2,this.finishToken(sb.questionDot))},r.getTokenFromCode=function(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(sb.parenL);case 41:return++this.state.pos,void this.finishToken(sb.parenR);case 59:return++this.state.pos,void this.finishToken(sb.semi);case 44:return++this.state.pos,void this.finishToken(sb.comma);case 91:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,mb.TupleExpressionBarIncorrectStartSyntaxType);this.finishToken(sb.bracketBarL),this.state.pos+=2}else++this.state.pos,this.finishToken(sb.bracketL);return;case 93:return++this.state.pos,void this.finishToken(sb.bracketR);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,mb.RecordExpressionBarIncorrectStartSyntaxType);this.finishToken(sb.braceBarL),this.state.pos+=2}else++this.state.pos,this.finishToken(sb.braceL);return;case 125:return++this.state.pos,void this.finishToken(sb.braceR);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(sb.doubleColon,2):(++this.state.pos,this.finishToken(sb.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(sb.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return void this.readRadixNumber(16);if(111===t||79===t)return void this.readRadixNumber(8);if(98===t||66===t)return void this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(e);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(e);case 124:case 38:return void this.readToken_pipe_amp(e);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(e);case 60:case 62:return void this.readToken_lt_gt(e);case 61:case 33:return void this.readToken_eq_excl(e);case 126:return void this.finishOp(sb.tilde,1);case 64:return++this.state.pos,void this.finishToken(sb.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(Ps(e))return void this.readWord()}throw this.raise(this.state.pos,mb.InvalidOrUnexpectedToken,String.fromCodePoint(e))},r.finishOp=function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)},r.readRegexp=function(){for(var e,t,r=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(r,mb.UnterminatedRegExp);var n=this.input.charAt(this.state.pos);if(ib.test(n))throw this.raise(r,mb.UnterminatedRegExp);if(e)e=!1;else{if("["===n)t=!0;else if("]"===n&&t)t=!1;else if("/"===n&&!t)break;e="\\"===n}++this.state.pos}var a=this.input.slice(r,this.state.pos);++this.state.pos;for(var s="";this.state.pos<this.length;){var i=this.input[this.state.pos],o=this.input.codePointAt(this.state.pos);if(rx.has(i))s.indexOf(i)>-1&&this.raise(this.state.pos+1,mb.DuplicateRegExpFlags);else{if(!Fs(o)&&92!==o)break;this.raise(this.state.pos+1,mb.MalformedRegExpFlags)}++this.state.pos,s+=i}this.finishToken(sb.regexp,{pattern:a,flags:s})},r.readInt=function(e,t,r,n){void 0===n&&(n=!0);for(var a=this.state.pos,s=16===e?nx.hex:nx.decBinOct,i=16===e?ax.hex:10===e?ax.dec:8===e?ax.oct:ax.bin,o=!1,u=0,l=0,c=null==t?1/0:t;l<c;++l){var p=this.input.charCodeAt(this.state.pos),d=void 0;if(95!==p){if((d=p>=97?p-97+10:p>=65?p-65+10:tx(p)?p-48:1/0)>=e)if(this.options.errorRecovery&&d<=9)d=0,this.raise(this.state.start+l+2,mb.InvalidDigit,e);else{if(!r)break;d=0,o=!0}++this.state.pos,u=u*e+d}else{var f=this.input.charCodeAt(this.state.pos-1),h=this.input.charCodeAt(this.state.pos+1);(-1===i.indexOf(h)||s.indexOf(f)>-1||s.indexOf(h)>-1||Number.isNaN(h))&&this.raise(this.state.pos,mb.UnexpectedNumericSeparator),n||this.raise(this.state.pos,mb.NumericSeparatorInEscapeSequence),++this.state.pos}}return this.state.pos===a||null!=t&&this.state.pos-a!==t||o?null:u},r.readRadixNumber=function(e){var t=this.state.pos,r=!1;this.state.pos+=2;var n=this.readInt(e);null==n&&this.raise(this.state.start+2,mb.InvalidDigit,e);var a=this.input.charCodeAt(this.state.pos);if(110===a)++this.state.pos,r=!0;else if(109===a)throw this.raise(t,mb.InvalidDecimal);if(Ps(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,mb.NumberIdentifier);if(r){var s=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(sb.bigint,s)}else this.finishToken(sb.num,n)},r.readNumber=function(e){var t=this.state.pos,r=!1,n=!1,a=!1,s=!1,i=!1;e||null!==this.readInt(10)||this.raise(t,mb.InvalidNumber);var o=this.state.pos-t>=2&&48===this.input.charCodeAt(t);if(o){var u=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(t,mb.StrictOctalLiteral),!this.state.strict){var l=u.indexOf("_");l>0&&this.raise(l+t,mb.ZeroDigitNumericSeparator)}i=o&&!/[89]/.test(u)}var c=this.input.charCodeAt(this.state.pos);if(46!==c||i||(++this.state.pos,this.readInt(10),r=!0,c=this.input.charCodeAt(this.state.pos)),69!==c&&101!==c||i||(43!==(c=this.input.charCodeAt(++this.state.pos))&&45!==c||++this.state.pos,null===this.readInt(10)&&this.raise(t,mb.InvalidOrMissingExponent),r=!0,s=!0,c=this.input.charCodeAt(this.state.pos)),110===c&&((r||o)&&this.raise(t,mb.InvalidBigIntLiteral),++this.state.pos,n=!0),109===c&&(this.expectPlugin("decimal",this.state.pos),(s||o)&&this.raise(t,mb.InvalidDecimal),++this.state.pos,a=!0),Ps(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,mb.NumberIdentifier);var p=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(n)this.finishToken(sb.bigint,p);else if(a)this.finishToken(sb.decimal,p);else{var d=i?parseInt(p,8):parseFloat(p);this.finishToken(sb.num,d)}},r.readCodePoint=function(e){var t;if(123===this.input.charCodeAt(this.state.pos)){var r=++this.state.pos;if(t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,e),++this.state.pos,null!==t&&t>1114111){if(!e)return null;this.raise(r,mb.InvalidCodePoint)}}else t=this.readHexChar(4,!1,e);return t},r.readString=function(e){for(var t="",r=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,mb.UnterminatedString);var n=this.input.charCodeAt(this.state.pos);if(n===e)break;if(92===n)t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos;else if(8232===n||8233===n)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(ub(n))throw this.raise(this.state.start,mb.UnterminatedString);++this.state.pos}}t+=this.input.slice(r,this.state.pos++),this.finishToken(sb.string,t)},r.readTmplToken=function(){for(var e="",t=this.state.pos,r=!1;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,mb.UnterminatedTemplate);var n=this.input.charCodeAt(this.state.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(sb.template)?36===n?(this.state.pos+=2,void this.finishToken(sb.dollarBraceL)):(++this.state.pos,void this.finishToken(sb.backQuote)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(sb.template,r?null:e));if(92===n){e+=this.input.slice(t,this.state.pos);var a=this.readEscapedChar(!0);null===a?r=!0:e+=a,t=this.state.pos}else if(ub(n)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,n){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},r.recordStrictModeErrors=function(e,t){this.state.strict&&!this.state.strictErrors.has(e)?this.raise(e,t):this.state.strictErrors.set(e,t)},r.readEscapedChar=function(e){var t=!e,r=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,r){case 110:return"\n";case 114:return"\r";case 120:var n=this.readHexChar(2,!1,t);return null===n?null:String.fromCharCode(n);case 117:var a=this.readCodePoint(t);return null===a?null:String.fromCodePoint(a);case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++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;this.recordStrictModeErrors(this.state.pos-1,mb.StrictNumericEscape);default:if(r>=48&&r<=55){var s=this.state.pos-1,i=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(i,8);o>255&&(i=i.slice(0,-1),o=parseInt(i,8)),this.state.pos+=i.length-1;var u=this.input.charCodeAt(this.state.pos);if("0"!==i||56===u||57===u){if(e)return null;this.recordStrictModeErrors(s,mb.StrictNumericEscape)}return String.fromCharCode(o)}return String.fromCharCode(r)}},r.readHexChar=function(e,t,r){var n=this.state.pos,a=this.readInt(16,e,t,!1);return null===a&&(r?this.raise(n,mb.InvalidEscapeSequence):this.state.pos=n-1),a},r.readWord1=function(){var e="";this.state.containsEsc=!1;for(var t=this.state.pos,r=this.state.pos;this.state.pos<this.length;){var n=this.input.codePointAt(this.state.pos);if(Fs(n))this.state.pos+=n<=65535?1:2;else if(this.state.isIterator&&64===n)++this.state.pos;else{if(92!==n)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var a=this.state.pos,s=this.state.pos===t?Ps:Fs;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(this.state.pos,mb.MissingUnicodeEscape);continue}++this.state.pos;var i=this.readCodePoint(!0);null!==i&&(s(i)||this.raise(a,mb.EscapedCharNotAnIdentifier),e+=String.fromCodePoint(i)),r=this.state.pos}}return e+this.input.slice(r,this.state.pos)},r.isIterator=function(e){return"@@iterator"===e||"@@asyncIterator"===e},r.readWord=function(){var e=this.readWord1(),t=rb.get(e)||sb.name;!this.state.isIterator||this.isIterator(e)&&this.state.inType||this.raise(this.state.pos,mb.InvalidIdentifier,e),this.finishToken(t,e)},r.checkKeywordEscapes=function(){var e=this.state.type.keyword;e&&this.state.containsEsc&&this.raise(this.state.start,mb.InvalidEscapedReservedWord,e)},r.braceIsBlock=function(e){var t=this.curContext();return t===vb.functionExpression||t===vb.functionStatement||(e!==sb.colon||t!==vb.braceStatement&&t!==vb.braceExpression?e===sb._return||e===sb.name&&this.state.exprAllowed?this.hasPrecedingLineBreak():e===sb._else||e===sb.semi||e===sb.eof||e===sb.parenR||e===sb.arrow||(e===sb.braceL?t===vb.braceStatement:e!==sb._var&&e!==sb._const&&e!==sb.name&&(e===sb.relational||!this.state.exprAllowed)):!t.isExpr)},r.updateContext=function(e){var t,r=this.state.type;!r.keyword||e!==sb.dot&&e!==sb.questionDot?(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr:this.state.exprAllowed=!1},t}(yb)),ox=function(){this.shorthandAssign=-1,this.doubleProto=-1},ux=function(){function e(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 db(r),(null==e?void 0:e.options.ranges)&&(this.range=[t,0]),(null==e?void 0:e.filename)&&(this.loc.filename=e.filename)}return e.prototype.__clone=function(){for(var t=new e,r=Object.keys(this),n=0,a=r.length;n<a;n++){var s=r[n];"leadingComments"!==s&&"trailingComments"!==s&&"innerComments"!==s&&(t[s]=this[s])}return t},e}(),lx=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.startNode=function(){return new ux(this,this.state.start,this.state.startLoc)},r.startNodeAt=function(e,t){return new ux(this,e,t)},r.startNodeAtNode=function(e){return this.startNodeAt(e.start,e.loc.start)},r.finishNode=function(e,t){return this.finishNodeAt(e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},r.finishNodeAt=function(e,t,r,n){if(e.end>0)throw new Error("Do not call finishNode*() twice on the same node. Instead use resetEndLocation() or change type directly.");return e.type=t,e.end=r,e.loc.end=n,this.options.ranges&&(e.range[1]=r),this.processComment(e),e},r.resetStartLocation=function(e,t,r){e.start=t,e.loc.start=r,this.options.ranges&&(e.range[0]=t)},r.resetEndLocation=function(e,t,r){void 0===t&&(t=this.state.lastTokEnd),void 0===r&&(r=this.state.lastTokEndLoc),e.end=t,e.loc.end=r,this.options.ranges&&(e.range[1]=t)},r.resetStartLocationFromNode=function(e,t){this.resetStartLocation(e,t.start,t.loc.start)},t}(ix),cx=function e(t){return"ParenthesizedExpression"===t.type?e(t.expression):t},px=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.toAssignable=function(e,t){var r,n;void 0===t&&(t=!1);var a=void 0;switch(("ParenthesizedExpression"===e.type||(null==(r=e.extra)?void 0:r.parenthesized))&&(a=cx(e),t?"Identifier"===a.type?this.expressionScope.recordParenthesizedIdentifierError(e.start,mb.InvalidParenthesizedAssignment):"MemberExpression"!==a.type&&this.raise(e.start,mb.InvalidParenthesizedAssignment):this.raise(e.start,mb.InvalidParenthesizedAssignment)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var s=0,i=e.properties.length,o=i-1;s<i;s++){var u,l=e.properties[s],c=s===o;this.toAssignableObjectExpressionProp(l,c,t),c&&"RestElement"===l.type&&(null==(u=e.extra)?void 0:u.trailingComma)&&this.raiseRestNotLast(e.extra.trailingComma)}break;case"ObjectProperty":this.toAssignable(e.value,t);break;case"SpreadElement":this.checkToRestConversion(e),e.type="RestElement";var p=e.argument;this.toAssignable(p,t);break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,null==(n=e.extra)?void 0:n.trailingComma,t);break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,mb.MissingEqInAssignment),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(a,t)}return e},r.toAssignableObjectExpressionProp=function(e,t,r){if("ObjectMethod"===e.type){var n="get"===e.kind||"set"===e.kind?mb.PatternHasAccessor:mb.PatternHasMethod;this.raise(e.key.start,n)}else"SpreadElement"!==e.type||t?this.toAssignable(e,r):this.raiseRestNotLast(e.start)},r.toAssignableList=function(e,t,r){var n=e.length;if(n){var a=e[n-1];if("RestElement"===(null==a?void 0:a.type))--n;else if("SpreadElement"===(null==a?void 0:a.type)){a.type="RestElement";var s=a.argument;this.toAssignable(s,r),"Identifier"!==(s=cx(s)).type&&"MemberExpression"!==s.type&&"ArrayPattern"!==s.type&&"ObjectPattern"!==s.type&&this.unexpected(s.start),t&&this.raiseTrailingCommaAfterRest(t),--n}}for(var i=0;i<n;i++){var o=e[i];o&&(this.toAssignable(o,r),"RestElement"===o.type&&this.raiseRestNotLast(o.start))}return e},r.toReferencedList=function(e,t){return e},r.toReferencedListDeep=function(e,t){this.toReferencedList(e,t);for(var r=0;r<e.length;r++){var n=e[r];"ArrayExpression"===(null==n?void 0:n.type)&&this.toReferencedListDeep(n.elements)}},r.parseSpread=function(e,t){var r=this.startNode();return this.next(),r.argument=this.parseMaybeAssignAllowIn(e,void 0,t),this.finishNode(r,"SpreadElement")},r.parseRestBinding=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},r.parseBindingAtom=function(){switch(this.state.type){case sb.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(sb.bracketR,93,!0),this.finishNode(e,"ArrayPattern");case sb.braceL:return this.parseObjectLike(sb.braceR,!0)}return this.parseIdentifier()},r.parseBindingList=function(e,t,r,n){for(var a=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(sb.comma),r&&this.match(sb.comma))a.push(null);else{if(this.eat(e))break;if(this.match(sb.ellipsis)){a.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(t),this.expect(e);break}var i=[];for(this.match(sb.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,mb.UnsupportedParameterDecorator);this.match(sb.at);)i.push(this.parseDecorator());a.push(this.parseAssignableListItem(n,i))}return a},r.parseAssignableListItem=function(e,t){var r=this.parseMaybeDefault();this.parseAssignableListItemTypes(r);var n=this.parseMaybeDefault(r.start,r.loc.start,r);return t.length&&(r.decorators=t),n},r.parseAssignableListItemTypes=function(e){return e},r.parseMaybeDefault=function(e,t,r){var n,a,s;if(t=null!=(n=t)?n:this.state.startLoc,e=null!=(a=e)?a:this.state.start,r=null!=(s=r)?s:this.parseBindingAtom(),!this.eat(sb.eq))return r;var i=this.startNodeAt(e,t);return i.left=r,i.right=this.parseMaybeAssignAllowIn(),this.finishNode(i,"AssignmentPattern")},r.checkLVal=function(e,t,r,n,a,s){switch(void 0===r&&(r=64),void 0===s&&(s=!1),e.type){case"Identifier":var i=e.name;this.state.strict&&(s?Us(i,this.inModule):Ls(i))&&this.raise(e.start,64===r?mb.StrictEvalArguments:mb.StrictEvalArgumentsBinding,i),n&&(n.has(i)?this.raise(e.start,mb.ParamDupe):n.add(i)),a&&"let"===i&&this.raise(e.start,mb.LetInLexicalBinding),64&r||this.scope.declareName(i,r,e.start);break;case"MemberExpression":64!==r&&this.raise(e.start,mb.InvalidPropertyBindingPattern);break;case"ObjectPattern":for(var o=0,u=e.properties;o<u.length;o++){var l=u[o];if(this.isObjectProperty(l))l=l.value;else if(this.isObjectMethod(l))continue;this.checkLVal(l,"object destructuring pattern",r,n,a)}break;case"ArrayPattern":for(var c=0,p=e.elements;c<p.length;c++){var d=p[c];d&&this.checkLVal(d,"array destructuring pattern",r,n,a)}break;case"AssignmentPattern":this.checkLVal(e.left,"assignment pattern",r,n);break;case"RestElement":this.checkLVal(e.argument,"rest element",r,n);break;case"ParenthesizedExpression":this.checkLVal(e.expression,"parenthesized expression",r,n);break;default:this.raise(e.start,64===r?mb.InvalidLhs:mb.InvalidLhsBinding,t)}},r.checkToRestConversion=function(e){"Identifier"!==e.argument.type&&"MemberExpression"!==e.argument.type&&this.raise(e.argument.start,mb.InvalidRestAssignmentPattern)},r.checkCommaAfterRest=function(e){this.match(sb.comma)&&(this.lookaheadCharCode()===e?this.raiseTrailingCommaAfterRest(this.state.start):this.raiseRestNotLast(this.state.start))},r.raiseRestNotLast=function(e){throw this.raise(e,mb.ElementAfterRest)},r.raiseTrailingCommaAfterRest=function(e){this.raise(e,mb.RestTrailingComma)},t}(lx),dx=function(){function e(e){void 0===e&&(e=0),this.type=void 0,this.type=e}var t=e.prototype;return t.canBeArrowParameterDeclaration=function(){return 2===this.type||1===this.type},t.isCertainlyParameterDeclaration=function(){return 3===this.type},e}(),fx=function(e){function t(t){var r;return(r=e.call(this,t)||this).errors=new Map,r}a(t,e);var r=t.prototype;return r.recordDeclarationError=function(e,t){this.errors.set(e,t)},r.clearDeclarationError=function(e){this.errors.delete(e)},r.iterateErrors=function(e){this.errors.forEach(e)},t}(dx),hx=function(){function e(e){this.stack=[new dx],this.raise=e}var t=e.prototype;return t.enter=function(e){this.stack.push(e)},t.exit=function(){this.stack.pop()},t.recordParameterInitializerError=function(e,t){for(var r=this.stack,n=r.length-1,a=r[n];!a.isCertainlyParameterDeclaration();){if(!a.canBeArrowParameterDeclaration())return;a.recordDeclarationError(e,t),a=r[--n]}this.raise(e,t)},t.recordParenthesizedIdentifierError=function(e,t){var r=this.stack,n=r[r.length-1];if(n.isCertainlyParameterDeclaration())this.raise(e,t);else{if(!n.canBeArrowParameterDeclaration())return;n.recordDeclarationError(e,t)}},t.recordAsyncArrowParametersError=function(e,t){for(var r=this.stack,n=r.length-1,a=r[n];a.canBeArrowParameterDeclaration();)2===a.type&&a.recordDeclarationError(e,t),a=r[--n]},t.validateAsPattern=function(){var e=this,t=this.stack,r=t[t.length-1];r.canBeArrowParameterDeclaration()&&r.iterateErrors((function(r,n){e.raise(n,r);for(var a=t.length-2,s=t[a];s.canBeArrowParameterDeclaration();)s.clearDeclarationError(n),s=t[--a]}))},e}();function mx(){return new dx}var yx=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.checkProto=function(e,t,r,n){if(!("SpreadElement"===e.type||this.isObjectMethod(e)||e.computed||e.shorthand)){var a=e.key;if("__proto__"===("Identifier"===a.type?a.name:a.value)){if(t)return void this.raise(a.start,mb.RecordNoProto);r.used&&(n?-1===n.doubleProto&&(n.doubleProto=a.start):this.raise(a.start,mb.DuplicateProto)),r.used=!0}}},r.shouldExitDescending=function(e,t){return"ArrowFunctionExpression"===e.type&&e.start===t},r.getExpression=function(){var e=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e),this.nextToken();var t=this.parseExpression();return this.match(sb.eof)||this.unexpected(),t.comments=this.state.comments,t.errors=this.state.errors,t},r.parseExpression=function(e,t){var r=this;return e?this.disallowInAnd((function(){return r.parseExpressionBase(t)})):this.allowInAnd((function(){return r.parseExpressionBase(t)}))},r.parseExpressionBase=function(e){var t=this.state.start,r=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(sb.comma)){var a=this.startNodeAt(t,r);for(a.expressions=[n];this.eat(sb.comma);)a.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(a.expressions),this.finishNode(a,"SequenceExpression")}return n},r.parseMaybeAssignDisallowIn=function(e,t,r){var n=this;return this.disallowInAnd((function(){return n.parseMaybeAssign(e,t,r)}))},r.parseMaybeAssignAllowIn=function(e,t,r){var n=this;return this.allowInAnd((function(){return n.parseMaybeAssign(e,t,r)}))},r.parseMaybeAssign=function(e,t,r){var n,a=this.state.start,s=this.state.startLoc;if(this.isContextual("yield")&&this.prodParam.hasYield){this.state.exprAllowed=!0;var i=this.parseYield();return t&&(i=t.call(this,i,a,s)),i}e?n=!1:(e=new ox,n=!0),(this.match(sb.parenL)||this.match(sb.name))&&(this.state.potentialArrowAt=this.state.start);var o=this.parseMaybeConditional(e,r);if(t&&(o=t.call(this,o,a,s)),this.state.type.isAssign){var u=this.startNodeAt(a,s),l=this.state.value;return u.operator=l,this.match(sb.eq)?(u.left=this.toAssignable(o,!0),e.doubleProto=-1):u.left=o,e.shorthandAssign>=u.left.start&&(e.shorthandAssign=-1),this.checkLVal(o,"assignment expression"),this.next(),u.right=this.parseMaybeAssign(),this.finishNode(u,"AssignmentExpression")}return n&&this.checkExpressionErrors(e,!0),o},r.parseMaybeConditional=function(e,t){var r=this.state.start,n=this.state.startLoc,a=this.state.potentialArrowAt,s=this.parseExprOps(e);return this.shouldExitDescending(s,a)?s:this.parseConditional(s,r,n,t)},r.parseConditional=function(e,t,r,n){if(this.eat(sb.question)){var a=this.startNodeAt(t,r);return a.test=e,a.consequent=this.parseMaybeAssignAllowIn(),this.expect(sb.colon),a.alternate=this.parseMaybeAssign(),this.finishNode(a,"ConditionalExpression")}return e},r.parseExprOps=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,a=this.parseMaybeUnary(e);return this.shouldExitDescending(a,n)?a:this.parseExprOp(a,t,r,-1)},r.parseExprOp=function(e,t,r,n){var a=this.state.type.binop;if(null!=a&&(this.prodParam.hasIn||!this.match(sb._in))&&a>n){var s=this.state.type;if(s===sb.pipeline){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(e,t)}var i=this.startNodeAt(t,r);i.left=e,i.operator=this.state.value,s!==sb.exponent||"UnaryExpression"!==e.type||!this.options.createParenthesizedExpressions&&e.extra&&e.extra.parenthesized||this.raise(e.argument.start,mb.UnexpectedTokenUnaryExponentiation);var o=s===sb.logicalOR||s===sb.logicalAND,u=s===sb.nullishCoalescing;if(u&&(a=sb.logicalAND.binop),this.next(),s===sb.pipeline&&"minimal"===this.getPluginOption("pipelineOperator","proposal")&&this.match(sb.name)&&"await"===this.state.value&&this.prodParam.hasAwait)throw this.raise(this.state.start,mb.UnexpectedAwaitAfterPipelineBody);i.right=this.parseExprOpRightExpr(s,a),this.finishNode(i,o||u?"LogicalExpression":"BinaryExpression");var l=this.state.type;if(u&&(l===sb.logicalOR||l===sb.logicalAND)||o&&l===sb.nullishCoalescing)throw this.raise(this.state.start,mb.MixingCoalesceWithLogical);return this.parseExprOp(i,t,r,n)}return e},r.parseExprOpRightExpr=function(e,t){var r=this,n=this.state.start,a=this.state.startLoc;switch(e){case sb.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((function(){return r.parseSmartPipelineBody(r.parseExprOpBaseRightExpr(e,t),n,a)}));case"fsharp":return this.withSoloAwaitPermittingContext((function(){return r.parseFSharpPipelineBody(t)}))}default:return this.parseExprOpBaseRightExpr(e,t)}},r.parseExprOpBaseRightExpr=function(e,t){var r=this.state.start,n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),r,n,e.rightAssociative?t-1:t)},r.parseMaybeUnary=function(e){var t=this.state.start,r=this.state.startLoc,n=this.isContextual("await");if(n&&this.isAwaitAllowed())return this.next(),this.parseAwait(t,r);var a=this.match(sb.incDec),s=this.startNode();if(this.state.type.prefix){s.operator=this.state.value,s.prefix=!0,this.match(sb._throw)&&this.expectPlugin("throwExpressions");var i=this.match(sb._delete);if(this.next(),s.argument=this.parseMaybeUnary(),this.checkExpressionErrors(e,!0),this.state.strict&&i){var o=s.argument;"Identifier"===o.type?this.raise(s.start,mb.StrictDelete):this.hasPropertyAsPrivateName(o)&&this.raise(s.start,mb.DeletePrivateField)}if(!a)return this.finishNode(s,"UnaryExpression")}var u=this.parseUpdate(s,a,e);if(n&&((this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(sb.modulo))&&!this.isAmbiguousAwait()))return this.raiseOverwrite(t,this.hasPlugin("topLevelAwait")?mb.AwaitNotInAsyncContext:mb.AwaitNotInAsyncFunction),this.parseAwait(t,r);return u},r.parseUpdate=function(e,t,r){if(t)return this.checkLVal(e.argument,"prefix operation"),this.finishNode(e,"UpdateExpression");var n=this.state.start,a=this.state.startLoc,s=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,!1))return s;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var i=this.startNodeAt(n,a);i.operator=this.state.value,i.prefix=!1,i.argument=s,this.checkLVal(s,"postfix operation"),this.next(),s=this.finishNode(i,"UpdateExpression")}return s},r.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,a=this.parseExprAtom(e);return this.shouldExitDescending(a,n)?a:this.parseSubscripts(a,t,r)},r.parseSubscripts=function(e,t,r,n){var a={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{e=this.parseSubscript(e,t,r,n,a),a.maybeAsyncArrow=!1}while(!a.stop);return e},r.parseSubscript=function(e,t,r,n,a){if(!n&&this.eat(sb.doubleColon))return this.parseBind(e,t,r,n,a);if(this.match(sb.backQuote))return this.parseTaggedTemplateExpression(e,t,r,a);var s=!1;if(this.match(sb.questionDot)){if(n&&40===this.lookaheadCharCode())return a.stop=!0,e;a.optionalChainMember=s=!0,this.next()}return!n&&this.match(sb.parenL)?this.parseCoverCallAndAsyncArrowHead(e,t,r,a,s):s||this.match(sb.bracketL)||this.eat(sb.dot)?this.parseMember(e,t,r,a,s):(a.stop=!0,e)},r.parseMember=function(e,t,r,n,a){var s=this.startNodeAt(t,r),i=this.eat(sb.bracketL);s.object=e,s.computed=i;var o=i?this.parseExpression():this.parseMaybePrivateName(!0);return this.isPrivateName(o)&&("Super"===s.object.type&&this.raise(t,mb.SuperPrivateField),this.classScope.usePrivateName(this.getPrivateNameSV(o),o.start)),s.property=o,i&&this.expect(sb.bracketR),n.optionalChainMember?(s.optional=a,this.finishNode(s,"OptionalMemberExpression")):this.finishNode(s,"MemberExpression")},r.parseBind=function(e,t,r,n,a){var s=this.startNodeAt(t,r);return s.object=e,s.callee=this.parseNoCallExpr(),a.stop=!0,this.parseSubscripts(this.finishNode(s,"BindExpression"),t,r,n)},r.parseCoverCallAndAsyncArrowHead=function(e,t,r,n,a){var s=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0,this.next();var i=this.startNodeAt(t,r);return i.callee=e,n.maybeAsyncArrow&&this.expressionScope.enter(new fx(2)),n.optionalChainMember&&(i.optional=a),i.arguments=a?this.parseCallExpressionArguments(sb.parenR,!1):this.parseCallExpressionArguments(sb.parenR,n.maybeAsyncArrow,"Import"===e.type,"Super"!==e.type,i),this.finishCallExpression(i,n.optionalChainMember),n.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!a?(n.stop=!0,this.expressionScope.validateAsPattern(),this.expressionScope.exit(),i=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),i)):(n.maybeAsyncArrow&&this.expressionScope.exit(),this.toReferencedArguments(i)),this.state.maybeInArrowParameters=s,i},r.toReferencedArguments=function(e,t){this.toReferencedListDeep(e.arguments,t)},r.parseTaggedTemplateExpression=function(e,t,r,n){var a=this.startNodeAt(t,r);return a.tag=e,a.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(t,mb.OptionalChainingNoTemplate),this.finishNode(a,"TaggedTemplateExpression")},r.atPossibleAsyncArrow=function(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&e.start===this.state.potentialArrowAt},r.finishCallExpression=function(e,t){if("Import"===e.callee.type)if(2===e.arguments.length&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),0===e.arguments.length||e.arguments.length>2)this.raise(e.start,mb.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument");else for(var r=0,n=e.arguments;r<n.length;r++){var a=n[r];"SpreadElement"===a.type&&this.raise(a.start,mb.ImportCallSpreadArgument)}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")},r.parseCallExpressionArguments=function(e,t,r,n,a){var s=[],i=!0,o=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(i)i=!1;else if(this.expect(sb.comma),this.match(e)){!r||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(this.state.lastTokStart,mb.ImportCallArgumentTrailingComma),a&&this.addExtra(a,"trailingComma",this.state.lastTokStart),this.next();break}s.push(this.parseExprListItem(!1,t?new ox:void 0,t?{start:0}:void 0,n))}return this.state.inFSharpPipelineDirectBody=o,s},r.shouldParseAsyncArrow=function(){return this.match(sb.arrow)&&!this.canInsertSemicolon()},r.parseAsyncArrowFromCallExpression=function(e,t){var r;return this.expect(sb.arrow),this.parseArrowExpression(e,t.arguments,!0,null==(r=t.extra)?void 0:r.trailingComma),e},r.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},r.parseExprAtom=function(e){this.state.type===sb.slash&&this.readRegexp();var t,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case sb._super:return this.parseSuper();case sb._import:return t=this.startNode(),this.next(),this.match(sb.dot)?this.parseImportMetaProperty(t):(this.match(sb.parenL)||this.raise(this.state.lastTokStart,mb.UnsupportedImport),this.finishNode(t,"Import"));case sb._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case sb.name:var n=this.state.containsEsc,a=this.parseIdentifier();if(!n&&"async"===a.name&&!this.canInsertSemicolon()){if(this.match(sb._function)){var s=this.state.context.length-1;if(this.state.context[s]!==vb.functionStatement)throw new Error("Internal error");return this.state.context[s]=vb.functionExpression,this.next(),this.parseFunction(this.startNodeAtNode(a),void 0,!0)}if(this.match(sb.name))return this.parseAsyncArrowUnaryFunction(a)}return r&&this.match(sb.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(a),[a],!1)):a;case sb._do:return this.parseDo();case sb.regexp:var i=this.state.value;return(t=this.parseLiteral(i.value,"RegExpLiteral")).pattern=i.pattern,t.flags=i.flags,t;case sb.num:return this.parseLiteral(this.state.value,"NumericLiteral");case sb.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case sb.decimal:return this.parseLiteral(this.state.value,"DecimalLiteral");case sb.string:return this.parseLiteral(this.state.value,"StringLiteral");case sb._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case sb._true:case sb._false:return this.parseBooleanLiteral();case sb.parenL:return this.parseParenAndDistinguishExpression(r);case sb.bracketBarL:case sb.bracketHashL:return this.parseArrayLike(this.state.type===sb.bracketBarL?sb.bracketBarR:sb.bracketR,!1,!0,e);case sb.bracketL:return this.parseArrayLike(sb.bracketR,!0,!1,e);case sb.braceBarL:case sb.braceHashL:return this.parseObjectLike(this.state.type===sb.braceBarL?sb.braceBarR:sb.braceR,!1,!0,e);case sb.braceL:return this.parseObjectLike(sb.braceR,!1,!1,e);case sb._function:return this.parseFunctionOrFunctionSent();case sb.at:this.parseDecorators();case sb._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case sb._new:return this.parseNewOrNewTarget();case sb.backQuote:return this.parseTemplate(!1);case sb.doubleColon:t=this.startNode(),this.next(),t.object=null;var o=t.callee=this.parseNoCallExpr();if("MemberExpression"===o.type)return this.finishNode(t,"BindExpression");throw this.raise(o.start,mb.UnsupportedBind);case sb.hash:if(this.state.inPipeline)return t=this.startNode(),"smart"!==this.getPluginOption("pipelineOperator","proposal")&&this.raise(t.start,mb.PrimaryTopicRequiresSmartPipeline),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(t.start,mb.PrimaryTopicNotAllowed),this.registerTopicReference(),this.finishNode(t,"PipelinePrimaryTopicReference");var u=this.input.codePointAt(this.state.end);if(Ps(u)||92===u){var l=this.state.start;if(t=this.parseMaybePrivateName(!0),this.match(sb._in))this.expectPlugin("privateIn"),this.classScope.usePrivateName(t.id.name,t.start);else{if(!this.hasPlugin("privateIn"))throw this.unexpected(l);this.raise(this.state.start,mb.PrivateInExpectedIn,t.id.name)}return t}case sb.relational:if("<"===this.state.value){var c=this.input.codePointAt(this.nextTokenStart());(Ps(c)||62===c)&&this.expectOnePlugin(["jsx","flow","typescript"])}default:throw this.unexpected()}},r.parseAsyncArrowUnaryFunction=function(e){var t=this.startNodeAtNode(e);this.prodParam.enter(Gb(!0,this.prodParam.hasYield));var r=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(this.state.pos,mb.LineTerminatorBeforeArrow),this.expect(sb.arrow),this.parseArrowExpression(t,r,!0),t},r.parseDo=function(){this.expectPlugin("doExpressions");var e=this.startNode();this.next();var t=this.state.labels;return this.state.labels=[],e.body=this.parseBlock(),this.state.labels=t,this.finishNode(e,"DoExpression")},r.parseSuper=function(){var e=this.startNode();return this.next(),!this.match(sb.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(e.start,mb.UnexpectedSuper):this.raise(e.start,mb.SuperNotAllowed),this.match(sb.parenL)||this.match(sb.bracketL)||this.match(sb.dot)||this.raise(e.start,mb.UnsupportedSuper),this.finishNode(e,"Super")},r.parseBooleanLiteral=function(){var e=this.startNode();return e.value=this.match(sb._true),this.next(),this.finishNode(e,"BooleanLiteral")},r.parseMaybePrivateName=function(e){if(this.match(sb.hash)){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]),e||this.raise(this.state.pos,mb.UnexpectedPrivateField);var t=this.startNode();return this.next(),this.assertNoSpace("Unexpected space between # and identifier"),t.id=this.parseIdentifier(!0),this.finishNode(t,"PrivateName")}return this.parseIdentifier(!0)},r.parseFunctionOrFunctionSent=function(){var e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(sb.dot)){var t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)},r.parseMetaProperty=function(e,t,r){e.meta=t,"function"===t.name&&"sent"===r&&(this.isContextual(r)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());var n=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==r||n)&&this.raise(e.property.start,mb.UnsupportedMetaProperty,t.name,r),this.finishNode(e,"MetaProperty")},r.parseImportMetaProperty=function(e){var t=this.createIdentifier(this.startNodeAtNode(e),"import");return this.next(),this.isContextual("meta")&&(this.inModule||this.raiseWithData(t.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},mb.ImportMetaOutsideModule),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,t,"meta")},r.parseLiteral=function(e,t,r,n){r=r||this.state.start,n=n||this.state.startLoc;var a=this.startNodeAt(r,n);return this.addExtra(a,"rawValue",e),this.addExtra(a,"raw",this.input.slice(r,this.state.end)),a.value=e,this.next(),this.finishNode(a,t)},r.parseParenAndDistinguishExpression=function(e){var t,r=this.state.start,n=this.state.startLoc;this.next(),this.expressionScope.enter(new fx(1));var a=this.state.maybeInArrowParameters,s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;for(var i,o,u=this.state.start,l=this.state.startLoc,c=[],p=new ox,d={start:0},f=!0;!this.match(sb.parenR);){if(f)f=!1;else if(this.expect(sb.comma,d.start||null),this.match(sb.parenR)){o=this.state.start;break}if(this.match(sb.ellipsis)){var h=this.state.start,m=this.state.startLoc;i=this.state.start,c.push(this.parseParenItem(this.parseRestBinding(),h,m)),this.checkCommaAfterRest(41);break}c.push(this.parseMaybeAssignAllowIn(p,this.parseParenItem,d))}var y=this.state.lastTokEnd,g=this.state.lastTokEndLoc;this.expect(sb.parenR),this.state.maybeInArrowParameters=a,this.state.inFSharpPipelineDirectBody=s;var v=this.startNodeAt(r,n);if(e&&this.shouldParseArrow()&&(v=this.parseArrow(v)))return this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(v,c,!1),v;if(this.expressionScope.exit(),c.length||this.unexpected(this.state.lastTokStart),o&&this.unexpected(o),i&&this.unexpected(i),this.checkExpressionErrors(p,!0),d.start&&this.unexpected(d.start),this.toReferencedListDeep(c,!0),c.length>1?((t=this.startNodeAt(u,l)).expressions=c,this.finishNodeAt(t,"SequenceExpression",y,g)):t=c[0],!this.options.createParenthesizedExpressions)return this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",r),t;var b=this.startNodeAt(r,n);return b.expression=t,this.finishNode(b,"ParenthesizedExpression"),b},r.shouldParseArrow=function(){return!this.canInsertSemicolon()},r.parseArrow=function(e){if(this.eat(sb.arrow))return e},r.parseParenItem=function(e,t,r){return e},r.parseNewOrNewTarget=function(){var e=this.startNode();if(this.next(),this.match(sb.dot)){var t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();var r=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){var n=mb.UnexpectedNewTarget;this.hasPlugin("classProperties")&&(n+=" or class properties"),this.raise(r.start,n)}return r}return this.parseNew(e)},r.parseNew=function(e){return e.callee=this.parseNoCallExpr(),"Import"===e.callee.type?this.raise(e.callee.start,mb.ImportCallNotNewExpression):this.isOptionalChain(e.callee)?this.raise(this.state.lastTokEnd,mb.OptionalChainingNoNew):this.eat(sb.questionDot)&&this.raise(this.state.start,mb.OptionalChainingNoNew),this.parseNewArguments(e),this.finishNode(e,"NewExpression")},r.parseNewArguments=function(e){if(this.eat(sb.parenL)){var t=this.parseExprList(sb.parenR);this.toReferencedList(t),e.arguments=t}else e.arguments=[]},r.parseTemplateElement=function(e){var t=this.startNode();return null===this.state.value&&(e||this.raise(this.state.start+1,mb.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(sb.backQuote),this.finishNode(t,"TemplateElement")},r.parseTemplate=function(e){var t=this.startNode();this.next(),t.expressions=[];var r=this.parseTemplateElement(e);for(t.quasis=[r];!r.tail;)this.expect(sb.dollarBraceL),t.expressions.push(this.parseTemplateSubstitution()),this.expect(sb.braceR),t.quasis.push(r=this.parseTemplateElement(e));return this.next(),this.finishNode(t,"TemplateLiteral")},r.parseTemplateSubstitution=function(){return this.parseExpression()},r.parseObjectLike=function(e,t,r,n){r&&this.expectPlugin("recordAndTuple");var a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var s=Object.create(null),i=!0,o=this.startNode();for(o.properties=[],this.next();!this.match(e);){if(i)i=!1;else if(this.expect(sb.comma),this.match(e)){this.addExtra(o,"trailingComma",this.state.lastTokStart);break}var u=this.parsePropertyDefinition(t,n);t||this.checkProto(u,r,s,n),r&&!this.isObjectProperty(u)&&"SpreadElement"!==u.type&&this.raise(u.start,mb.InvalidRecordProperty),u.shorthand&&this.addExtra(u,"shorthand",!0),o.properties.push(u)}this.state.exprAllowed=!1,this.next(),this.state.inFSharpPipelineDirectBody=a;var l="ObjectExpression";return t?l="ObjectPattern":r&&(l="RecordExpression"),this.finishNode(o,l)},r.maybeAsyncOrAccessorProp=function(e){return!e.computed&&"Identifier"===e.key.type&&(this.isLiteralPropertyName()||this.match(sb.bracketL)||this.match(sb.star))},r.parsePropertyDefinition=function(e,t){var r=[];if(this.match(sb.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,mb.UnsupportedPropertyDecorator);this.match(sb.at);)r.push(this.parseDecorator());var n,a,s=this.startNode(),i=!1,o=!1,u=!1;if(this.match(sb.ellipsis))return r.length&&this.unexpected(),e?(this.next(),s.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(s,"RestElement")):this.parseSpread();r.length&&(s.decorators=r,r=[]),s.method=!1,(e||t)&&(n=this.state.start,a=this.state.startLoc),e||(i=this.eat(sb.star));var l=this.state.containsEsc,c=this.parsePropertyName(s,!1);if(!e&&!i&&!l&&this.maybeAsyncOrAccessorProp(s)){var p=c.name;"async"!==p||this.hasPrecedingLineBreak()||(o=!0,i=this.eat(sb.star),this.parsePropertyName(s,!1)),"get"!==p&&"set"!==p||(u=!0,s.kind=p,this.match(sb.star)&&(i=!0,this.raise(this.state.pos,mb.AccessorIsGenerator,p),this.next()),this.parsePropertyName(s,!1))}return this.parseObjPropValue(s,n,a,i,o,e,u,t),s},r.getGetterSetterExpectedParamCount=function(e){return"get"===e.kind?0:1},r.getObjectOrClassMethodParams=function(e){return e.params},r.checkGetterSetterParams=function(e){var t,r=this.getGetterSetterExpectedParamCount(e),n=this.getObjectOrClassMethodParams(e),a=e.start;n.length!==r&&("get"===e.kind?this.raise(a,mb.BadGetterArity):this.raise(a,mb.BadSetterArity)),"set"===e.kind&&"RestElement"===(null==(t=n[n.length-1])?void 0:t.type)&&this.raise(a,mb.BadSetterRestParameter)},r.parseObjectMethod=function(e,t,r,n,a){return a?(this.parseMethod(e,t,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(e),e):r||t||this.match(sb.parenL)?(n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")):void 0},r.parseObjectProperty=function(e,t,r,n,a){return e.shorthand=!1,this.eat(sb.colon)?(e.value=n?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(a),this.finishNode(e,"ObjectProperty")):e.computed||"Identifier"!==e.key.type?void 0:(this.checkReservedWord(e.key.name,e.key.start,!0,!1),n?e.value=this.parseMaybeDefault(t,r,e.key.__clone()):this.match(sb.eq)&&a?(-1===a.shorthandAssign&&(a.shorthandAssign=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone(),e.shorthand=!0,this.finishNode(e,"ObjectProperty"))},r.parseObjPropValue=function(e,t,r,n,a,s,i,o){var u=this.parseObjectMethod(e,n,a,s,i)||this.parseObjectProperty(e,t,r,s,o);return u||this.unexpected(),u},r.parsePropertyName=function(e,t){if(this.eat(sb.bracketL))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(sb.bracketR);else{var r=this.state.inPropertyName;this.state.inPropertyName=!0,e.key=this.match(sb.num)||this.match(sb.string)||this.match(sb.bigint)||this.match(sb.decimal)?this.parseExprAtom():this.parseMaybePrivateName(t),this.isPrivateName(e.key)||(e.computed=!1),this.state.inPropertyName=r}return e.key},r.initFunction=function(e,t){e.id=null,e.generator=!1,e.async=!!t},r.parseMethod=function(e,t,r,n,a,s,i){void 0===i&&(i=!1),this.initFunction(e,r),e.generator=!!t;var o=n;return this.scope.enter(18|(i?64:0)|(a?32:0)),this.prodParam.enter(Gb(r,e.generator)),this.parseFunctionParams(e,o),this.parseFunctionBodyAndFinish(e,s,!0),this.prodParam.exit(),this.scope.exit(),e},r.parseArrayLike=function(e,t,r,n){r&&this.expectPlugin("recordAndTuple");var a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!r,n,s),this.state.inFSharpPipelineDirectBody=a,this.finishNode(s,r?"TupleExpression":"ArrayExpression")},r.parseArrowExpression=function(e,t,r,n){this.scope.enter(6);var a=Gb(r,!1);!this.match(sb.bracketL)&&this.prodParam.hasIn&&(a|=8),this.prodParam.enter(a),this.initFunction(e,r);var s=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,n)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=s,this.finishNode(e,"ArrowFunctionExpression")},r.setArrowFunctionParameters=function(e,t,r){e.params=this.toAssignableList(t,r,!1)},r.parseFunctionBodyAndFinish=function(e,t,r){void 0===r&&(r=!1),this.parseFunctionBody(e,!1,r),this.finishNode(e,t)},r.parseFunctionBody=function(e,t,r){var n=this;void 0===r&&(r=!1);var a=t&&!this.match(sb.braceL);if(this.expressionScope.enter(mx()),a)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{var s=this.state.strict,i=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),e.body=this.parseBlock(!0,!1,(function(a){var i=!n.isSimpleParamList(e.params);if(a&&i){var o="method"!==e.kind&&"constructor"!==e.kind||!e.key?e.start:e.key.end;n.raise(o,mb.IllegalLanguageModeDirective)}var u=!s&&n.state.strict;n.checkParams(e,!(n.state.strict||t||r||i),t,u),n.state.strict&&e.id&&n.checkLVal(e.id,"function name",65,void 0,void 0,u)})),this.prodParam.exit(),this.expressionScope.exit(),this.state.labels=i}},r.isSimpleParamList=function(e){for(var t=0,r=e.length;t<r;t++)if("Identifier"!==e[t].type)return!1;return!0},r.checkParams=function(e,t,r,n){void 0===n&&(n=!0);for(var a=new Set,s=0,i=e.params;s<i.length;s++){var o=i[s];this.checkLVal(o,"function parameter list",5,t?null:a,void 0,n)}},r.parseExprList=function(e,t,r,n){for(var a=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(sb.comma),this.match(e)){n&&this.addExtra(n,"trailingComma",this.state.lastTokStart),this.next();break}a.push(this.parseExprListItem(t,r))}return a},r.parseExprListItem=function(e,t,r,n){var a;if(this.match(sb.comma))e||this.raise(this.state.pos,mb.UnexpectedToken,","),a=null;else if(this.match(sb.ellipsis)){var s=this.state.start,i=this.state.startLoc;a=this.parseParenItem(this.parseSpread(t,r),s,i)}else if(this.match(sb.question)){this.expectPlugin("partialApplication"),n||this.raise(this.state.start,mb.UnexpectedArgumentPlaceholder);var o=this.startNode();this.next(),a=this.finishNode(o,"ArgumentPlaceholder")}else a=this.parseMaybeAssignAllowIn(t,this.parseParenItem,r);return a},r.parseIdentifier=function(e){var t=this.startNode(),r=this.parseIdentifierName(t.start,e);return this.createIdentifier(t,r)},r.createIdentifier=function(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")},r.parseIdentifierName=function(e,t){var r,n=this.state,a=n.start,s=n.type;if(s===sb.name)r=this.state.value;else{if(!s.keyword)throw this.unexpected();r=s.keyword;var i=this.curContext();s!==sb._class&&s!==sb._function||i!==vb.functionStatement&&i!==vb.functionExpression||this.state.context.pop()}return t?this.state.type=sb.name:this.checkReservedWord(r,a,!!s.keyword,!1),this.next(),r},r.checkReservedWord=function(e,t,r,n){if(this.prodParam.hasYield&&"yield"===e)this.raise(t,mb.YieldBindingIdentifier);else{if("await"===e){if(this.prodParam.hasAwait)return void this.raise(t,mb.AwaitBindingIdentifier);if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction)return void this.raise(t,mb.AwaitBindingIdentifierInStaticBlock);this.expressionScope.recordAsyncArrowParametersError(t,mb.AwaitBindingIdentifier)}if(!this.scope.inClass||this.scope.inNonArrowFunction||"arguments"!==e)if(r&&Ws(e))this.raise(t,mb.UnexpectedKeyword,e);else(this.state.strict?n?Us:Ms:Rs)(e,this.inModule)&&this.raise(t,mb.UnexpectedReservedWord,e);else this.raise(t,mb.ArgumentsInClass)}},r.isAwaitAllowed=function(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)},r.parseAwait=function(e,t){var r=this.startNodeAt(e,t);return this.expressionScope.recordParameterInitializerError(r.start,mb.AwaitExpressionFormalParameter),this.eat(sb.star)&&this.raise(r.start,mb.ObsoleteAwaitStar),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(r.argument=this.parseMaybeUnary()),this.finishNode(r,"AwaitExpression")},r.isAmbiguousAwait=function(){return this.hasPrecedingLineBreak()||this.match(sb.plusMin)||this.match(sb.parenL)||this.match(sb.bracketL)||this.match(sb.backQuote)||this.match(sb.regexp)||this.match(sb.slash)||this.hasPlugin("v8intrinsic")&&this.match(sb.modulo)},r.parseYield=function(){var e=this.startNode();return this.expressionScope.recordParameterInitializerError(e.start,mb.YieldInParameter),this.next(),this.match(sb.semi)||!this.match(sb.star)&&!this.state.type.startsExpr||this.hasPrecedingLineBreak()?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(sb.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")},r.checkPipelineAtInfixOperator=function(e,t){"smart"===this.getPluginOption("pipelineOperator","proposal")&&"SequenceExpression"===e.type&&this.raise(t,mb.PipelineHeadSequenceExpression)},r.parseSmartPipelineBody=function(e,t,r){return this.checkSmartPipelineBodyEarlyErrors(e,t),this.parseSmartPipelineBodyInStyle(e,t,r)},r.checkSmartPipelineBodyEarlyErrors=function(e,t){if(this.match(sb.arrow))throw this.raise(this.state.start,mb.PipelineBodyNoArrow);"SequenceExpression"===e.type&&this.raise(t,mb.PipelineBodySequenceExpression)},r.parseSmartPipelineBodyInStyle=function(e,t,r){var n=this.startNodeAt(t,r),a=this.isSimpleReference(e);return a?n.callee=e:(this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(t,mb.PipelineTopicUnused),n.expression=e),this.finishNode(n,a?"PipelineBareFunction":"PipelineTopicExpression")},r.isSimpleReference=function(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}},r.withTopicPermittingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},r.withTopicForbiddingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},r.withSoloAwaitPermittingContext=function(e){var t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}},r.allowInAnd=function(e){var t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(8|t);try{return e()}finally{this.prodParam.exit()}}return e()},r.disallowInAnd=function(e){var t=this.prodParam.currentFlags();if(8&t){this.prodParam.enter(-9&t);try{return e()}finally{this.prodParam.exit()}}return e()},r.registerTopicReference=function(){this.state.topicContext.maxTopicIndex=0},r.primaryTopicReferenceIsAllowedInCurrentTopicContext=function(){return this.state.topicContext.maxNumOfResolvableTopics>=1},r.topicReferenceWasUsedInCurrentTopicContext=function(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0},r.parseFSharpPipelineBody=function(e){var t=this.state.start,r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var a=this.parseExprOp(this.parseMaybeUnary(),t,r,e);return this.state.inFSharpPipelineDirectBody=n,a},t}(px),gx={kind:"loop"},vx={kind:"switch"},bx=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,xx=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.parseTopLevel=function(e,t){if(t.sourceType=this.options.sourceType,t.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(t,!0,!0,sb.eof),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(var r=0,n=Array.from(this.scope.undefinedExports);r<n.length;r++){var a=n[r][0],s=this.scope.undefinedExports.get(a);this.raise(s,mb.ModuleExportUndefined,a)}return e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,this.options.tokens&&(e.tokens=this.tokens),this.finishNode(e,"File")},r.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),n=this.startNodeAt(e.start,e.loc.start),a=this.input.slice(t.start,t.end),s=r.value=a.slice(1,-1);return this.addExtra(r,"raw",a),this.addExtra(r,"rawValue",s),n.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(n,"Directive",e.end,e.loc.end)},r.parseInterpreterDirective=function(){if(!this.match(sb.interpreterDirective))return null;var e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")},r.isLet=function(e){if(!this.isContextual("let"))return!1;var t=this.nextTokenStart(),r=this.input.charCodeAt(t);if(91===r)return!0;if(e)return!1;if(123===r)return!0;if(Ps(r)){for(var n=t+1;Fs(this.input.charCodeAt(n));)++n;var a=this.input.slice(t,n);if(!bb.test(a))return!0}return!1},r.parseStatement=function(e,t){return this.match(sb.at)&&this.parseDecorators(!0),this.parseStatementContent(e,t)},r.parseStatementContent=function(e,t){var r,n=this.state.type,a=this.startNode();switch(this.isLet(e)&&(n=sb._var,r="let"),n){case sb._break:case sb._continue:return this.parseBreakContinueStatement(a,n.keyword);case sb._debugger:return this.parseDebuggerStatement(a);case sb._do:return this.parseDoStatement(a);case sb._for:return this.parseForStatement(a);case sb._function:if(46===this.lookaheadCharCode())break;return e&&(this.state.strict?this.raise(this.state.start,mb.StrictFunction):"if"!==e&&"label"!==e&&this.raise(this.state.start,mb.SloppyFunction)),this.parseFunctionStatement(a,!1,!e);case sb._class:return e&&this.unexpected(),this.parseClass(a,!0);case sb._if:return this.parseIfStatement(a);case sb._return:return this.parseReturnStatement(a);case sb._switch:return this.parseSwitchStatement(a);case sb._throw:return this.parseThrowStatement(a);case sb._try:return this.parseTryStatement(a);case sb._const:case sb._var:return r=r||this.state.value,e&&"var"!==r&&this.raise(this.state.start,mb.UnexpectedLexicalDeclaration),this.parseVarStatement(a,r);case sb._while:return this.parseWhileStatement(a);case sb._with:return this.parseWithStatement(a);case sb.braceL:return this.parseBlock();case sb.semi:return this.parseEmptyStatement(a);case sb._import:var s=this.lookaheadCharCode();if(40===s||46===s)break;case sb._export:var i;return this.options.allowImportExportEverywhere||t||this.raise(this.state.start,mb.UnexpectedImportExport),this.next(),n===sb._import?"ImportDeclaration"!==(i=this.parseImport(a)).type||i.importKind&&"value"!==i.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(i=this.parseExport(a)).type||i.exportKind&&"value"!==i.exportKind)&&("ExportAllDeclaration"!==i.type||i.exportKind&&"value"!==i.exportKind)&&"ExportDefaultDeclaration"!==i.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(a),i;default:if(this.isAsyncFunction())return e&&this.raise(this.state.start,mb.AsyncFunctionInSingleStatementContext),this.next(),this.parseFunctionStatement(a,!0,!e)}var o=this.state.value,u=this.parseExpression();return n===sb.name&&"Identifier"===u.type&&this.eat(sb.colon)?this.parseLabeledStatement(a,o,u,e):this.parseExpressionStatement(a,u)},r.assertModuleNodeAllowed=function(e){this.options.allowImportExportEverywhere||this.inModule||this.raiseWithData(e.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},mb.ImportOutsideModule)},r.takeDecorators=function(e){var t=this.state.decoratorStack[this.state.decoratorStack.length-1];t.length&&(e.decorators=t,this.resetStartLocationFromNode(e,t[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])},r.canHaveLeadingDecorator=function(){return this.match(sb._class)},r.parseDecorators=function(e){for(var t=this.state.decoratorStack[this.state.decoratorStack.length-1];this.match(sb.at);){var r=this.parseDecorator();t.push(r)}if(this.match(sb._export))e||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,mb.DecoratorExportClass);else if(!this.canHaveLeadingDecorator())throw this.raise(this.state.start,mb.UnexpectedLeadingDecorator)},r.parseDecorator=function(){this.expectOnePlugin(["decorators-legacy","decorators"]);var e=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);var t,r=this.state.start,n=this.state.startLoc;if(this.eat(sb.parenL))t=this.parseExpression(),this.expect(sb.parenR);else for(t=this.parseIdentifier(!1);this.eat(sb.dot);){var a=this.startNodeAt(r,n);a.object=t,a.property=this.parseIdentifier(!0),a.computed=!1,t=this.finishNode(a,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(t),this.state.decoratorStack.pop()}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")},r.parseMaybeDecoratorArguments=function(e){if(this.eat(sb.parenL)){var t=this.startNodeAtNode(e);return t.callee=e,t.arguments=this.parseCallExpressionArguments(sb.parenR,!1),this.toReferencedList(t.arguments),this.finishNode(t,"CallExpression")}return e},r.parseBreakContinueStatement=function(e,t){var r="break"===t;return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},r.verifyBreakContinue=function(e,t){var r,n="break"===t;for(r=0;r<this.state.labels.length;++r){var a=this.state.labels[r];if(null==e.label||a.name===e.label.name){if(null!=a.kind&&(n||"loop"===a.kind))break;if(e.label&&n)break}}r===this.state.labels.length&&this.raise(e.start,mb.IllegalBreakContinue,t)},r.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},r.parseHeaderExpression=function(){this.expect(sb.parenL);var e=this.parseExpression();return this.expect(sb.parenR),e},r.parseDoStatement=function(e){var t=this;return this.next(),this.state.labels.push(gx),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("do")})),this.state.labels.pop(),this.expect(sb._while),e.test=this.parseHeaderExpression(),this.eat(sb.semi),this.finishNode(e,"DoWhileStatement")},r.parseForStatement=function(e){this.next(),this.state.labels.push(gx);var t=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")&&(t=this.state.lastTokStart),this.scope.enter(0),this.expect(sb.parenL),this.match(sb.semi))return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.match(sb._var)||this.match(sb._const)||r){var n=this.startNode(),a=r?"let":this.state.value;return this.next(),this.parseVar(n,!0,a),this.finishNode(n,"VariableDeclaration"),(this.match(sb._in)||this.isContextual("of"))&&1===n.declarations.length?this.parseForIn(e,n,t):(t>-1&&this.unexpected(t),this.parseFor(e,n))}var s=new ox,i=this.parseExpression(!0,s);if(this.match(sb._in)||this.isContextual("of")){this.toAssignable(i,!0);var o=this.isContextual("of")?"for-of statement":"for-in statement";return this.checkLVal(i,o),this.parseForIn(e,i,t)}return this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,i)},r.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,1|(r?0:2),t)},r.parseIfStatement=function(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(sb._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},r.parseReturnStatement=function(e){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(this.state.start,mb.IllegalReturn),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},r.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseHeaderExpression();var t,r,n=e.cases=[];for(this.expect(sb.braceL),this.state.labels.push(vx),this.scope.enter(0);!this.match(sb.braceR);)if(this.match(sb._case)||this.match(sb._default)){var a=this.match(sb._case);t&&this.finishNode(t,"SwitchCase"),n.push(t=this.startNode()),t.consequent=[],this.next(),a?t.test=this.parseExpression():(r&&this.raise(this.state.lastTokStart,mb.MultipleDefaultsInSwitch),r=!0,t.test=null),this.expect(sb.colon)}else t?t.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},r.parseThrowStatement=function(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(this.state.lastTokEnd,mb.NewlineAfterThrow),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")},r.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.scope.enter(t?8:0),this.checkLVal(e,"catch clause",9),e},r.parseTryStatement=function(e){var t=this;if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(sb._catch)){var r=this.startNode();this.next(),this.match(sb.parenL)?(this.expect(sb.parenL),r.param=this.parseCatchClauseParam(),this.expect(sb.parenR)):(r.param=null,this.scope.enter(0)),r.body=this.withTopicForbiddingContext((function(){return t.parseBlock(!1,!1)})),this.scope.exit(),e.handler=this.finishNode(r,"CatchClause")}return e.finalizer=this.eat(sb._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,mb.NoCatchOrFinally),this.finishNode(e,"TryStatement")},r.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},r.parseWhileStatement=function(e){var t=this;return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(gx),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("while")})),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},r.parseWithStatement=function(e){var t=this;return this.state.strict&&this.raise(this.state.start,mb.StrictWith),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("with")})),this.finishNode(e,"WithStatement")},r.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},r.parseLabeledStatement=function(e,t,r,n){for(var a=0,s=this.state.labels;a<s.length;a++){s[a].name===t&&this.raise(r.start,mb.LabelRedeclaration,t)}for(var i=this.state.type.isLoop?"loop":this.match(sb._switch)?"switch":null,o=this.state.labels.length-1;o>=0;o--){var u=this.state.labels[o];if(u.statementStart!==e.start)break;u.statementStart=this.state.start,u.kind=i}return this.state.labels.push({name:t,kind:i,statementStart:this.state.start}),e.body=this.parseStatement(n?-1===n.indexOf("label")?n+"label":n:"label"),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},r.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},r.parseBlock=function(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=!0);var n=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(sb.braceL),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,sb.braceR,r),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")},r.isValidDirective=function(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized},r.parseBlockBody=function(e,t,r,n,a){var s=e.body=[],i=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?i:void 0,r,n,a)},r.parseBlockOrModuleBlockBody=function(e,t,r,n,a){for(var s=this.state.strict,i=!1,o=!1;!this.match(n);){var u=this.parseStatement(null,r);if(t&&!o){if(this.isValidDirective(u)){var l=this.stmtToDirective(u);t.push(l),i||"use strict"!==l.value.value||(i=!0,this.setStrict(!0));continue}o=!0,this.state.strictErrors.clear()}e.push(u)}a&&a.call(this,i),s||this.setStrict(!1),this.next()},r.parseFor=function(e,t){var r=this;return e.init=t,this.semicolon(!1),e.test=this.match(sb.semi)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(sb.parenR)?null:this.parseExpression(),this.expect(sb.parenR),e.body=this.withTopicForbiddingContext((function(){return r.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")},r.parseForIn=function(e,t,r){var n=this,a=this.match(sb._in);return this.next(),a?r>-1&&this.unexpected(r):e.await=r>-1,"VariableDeclaration"!==t.type||null==t.declarations[0].init||a&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type?"AssignmentPattern"===t.type&&this.raise(t.start,mb.InvalidLhs,"for-loop"):this.raise(t.start,mb.ForInOfLoopInitializer,a?"for-in":"for-of"),e.left=t,e.right=a?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(sb.parenR),e.body=this.withTopicForbiddingContext((function(){return n.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,a?"ForInStatement":"ForOfStatement")},r.parseVar=function(e,t,r){var n=e.declarations=[],a=this.hasPlugin("typescript");for(e.kind=r;;){var s=this.startNode();if(this.parseVarId(s,r),this.eat(sb.eq)?s.init=t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():("const"!==r||this.match(sb._in)||this.isContextual("of")?"Identifier"===s.id.type||t&&(this.match(sb._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,mb.DeclarationMissingInitializer,"Complex binding patterns"):a||this.raise(this.state.lastTokEnd,mb.DeclarationMissingInitializer,"Const declarations"),s.init=null),n.push(this.finishNode(s,"VariableDeclarator")),!this.eat(sb.comma))break}return e},r.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,"variable declaration","var"===t?5:9,void 0,"var"!==t)},r.parseFunction=function(e,t,r){var n=this;void 0===t&&(t=0),void 0===r&&(r=!1);var a=1&t,s=2&t,i=!(!a||4&t);this.initFunction(e,r),this.match(sb.star)&&s&&this.raise(this.state.start,mb.GeneratorInSingleStatementContext),e.generator=this.eat(sb.star),a&&(e.id=this.parseFunctionId(i));var o=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Gb(r,e.generator)),a||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withTopicForbiddingContext((function(){n.parseFunctionBodyAndFinish(e,a?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),a&&!s&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=o,e},r.parseFunctionId=function(e){return e||this.match(sb.name)?this.parseIdentifier():null},r.parseFunctionParams=function(e,t){this.expect(sb.parenL),this.expressionScope.enter(new dx(3)),e.params=this.parseBindingList(sb.parenR,41,!1,t),this.expressionScope.exit()},r.registerFunctionStatementId=function(e){e.id&&this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:9:17,e.id.start)},r.parseClass=function(e,t,r){this.next(),this.takeDecorators(e);var n=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,n),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},r.isClassProperty=function(){return this.match(sb.eq)||this.match(sb.semi)||this.match(sb.braceR)},r.isClassMethod=function(){return this.match(sb.parenL)},r.isNonstaticConstructor=function(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)},r.parseClassBody=function(e,t){var r=this;this.classScope.enter();var n={constructorAllowsSuper:e,hadConstructor:!1,hadStaticBlock:!1},a=[],s=this.startNode();if(s.body=[],this.expect(sb.braceL),this.withTopicForbiddingContext((function(){for(;!r.match(sb.braceR);)if(r.eat(sb.semi)){if(a.length>0)throw r.raise(r.state.lastTokEnd,mb.DecoratorSemicolon)}else if(r.match(sb.at))a.push(r.parseDecorator());else{var e=r.startNode();a.length&&(e.decorators=a,r.resetStartLocationFromNode(e,a[0]),a=[]),r.parseClassMember(s,e,n),"constructor"===e.kind&&e.decorators&&e.decorators.length>0&&r.raise(e.start,mb.DecoratorConstructor)}})),this.state.strict=t,this.next(),a.length)throw this.raise(this.state.start,mb.TrailingDecorator);return this.classScope.exit(),this.finishNode(s,"ClassBody")},r.parseClassMemberFromModifier=function(e,t){var r=this.parseIdentifier(!0);if(this.isClassMethod()){var n=t;return n.kind="method",n.computed=!1,n.key=r,n.static=!1,this.pushClassMethod(e,n,!1,!1,!1,!1),!0}if(this.isClassProperty()){var a=t;return a.computed=!1,a.key=r,a.static=!1,e.body.push(this.parseClassProperty(a)),!0}return!1},r.parseClassMember=function(e,t,r){var n=this.isContextual("static");if(n){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(sb.braceL))return void this.parseClassStaticBlock(e,t,r)}this.parseClassMemberWithIsStatic(e,t,r,n)},r.parseClassMemberWithIsStatic=function(e,t,r,n){var a=t,s=t,i=t,o=t,u=a,l=a;if(t.static=n,this.eat(sb.star))return u.kind="method",this.parseClassElementName(u),this.isPrivateName(u.key)?void this.pushClassPrivateMethod(e,s,!0,!1):(this.isNonstaticConstructor(a)&&this.raise(a.key.start,mb.ConstructorIsGenerator),void this.pushClassMethod(e,a,!0,!1,!1,!1));var c=this.state.containsEsc,p=this.parseClassElementName(t),d=this.isPrivateName(p),f="Identifier"===p.type,h=this.state.start;if(this.parsePostMemberNameModifiers(l),this.isClassMethod()){if(u.kind="method",d)return void this.pushClassPrivateMethod(e,s,!1,!1);var m=this.isNonstaticConstructor(a),y=!1;m&&(a.kind="constructor",r.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(p.start,mb.DuplicateConstructor),r.hadConstructor=!0,y=r.constructorAllowsSuper),this.pushClassMethod(e,a,!1,!1,m,y)}else if(this.isClassProperty())d?this.pushClassPrivateProperty(e,o):this.pushClassProperty(e,i);else if(!f||"async"!==p.name||c||this.isLineTerminator())!f||"get"!==p.name&&"set"!==p.name||c||this.match(sb.star)&&this.isLineTerminator()?this.isLineTerminator()?d?this.pushClassPrivateProperty(e,o):this.pushClassProperty(e,i):this.unexpected():(u.kind=p.name,this.parseClassElementName(a),this.isPrivateName(u.key)?this.pushClassPrivateMethod(e,s,!1,!1):(this.isNonstaticConstructor(a)&&this.raise(a.key.start,mb.ConstructorIsAccessor),this.pushClassMethod(e,a,!1,!1,!1,!1)),this.checkGetterSetterParams(a));else{var g=this.eat(sb.star);l.optional&&this.unexpected(h),u.kind="method",this.parseClassElementName(u),this.parsePostMemberNameModifiers(l),this.isPrivateName(u.key)?this.pushClassPrivateMethod(e,s,g,!0):(this.isNonstaticConstructor(a)&&this.raise(a.key.start,mb.ConstructorIsAsync),this.pushClassMethod(e,a,g,!0,!1,!1))}},r.parseClassElementName=function(e){var t=this.parsePropertyName(e,!0);return e.computed||!e.static||"prototype"!==t.name&&"prototype"!==t.value||this.raise(t.start,mb.StaticPrototype),this.isPrivateName(t)&&"constructor"===this.getPrivateNameSV(t)&&this.raise(t.start,mb.ConstructorClassPrivateField),t},r.parseClassStaticBlock=function(e,t,r){var n;this.expectPlugin("classStaticBlock",t.start),this.scope.enter(208);var a=this.state.labels;this.state.labels=[],this.prodParam.enter(0);var s=t.body=[];this.parseBlockOrModuleBlockBody(s,void 0,!1,sb.braceR),this.prodParam.exit(),this.scope.exit(),this.state.labels=a,e.body.push(this.finishNode(t,"StaticBlock")),r.hadStaticBlock&&this.raise(t.start,mb.DuplicateStaticBlock),(null==(n=t.decorators)?void 0:n.length)&&this.raise(t.start,mb.DecoratorStaticBlock),r.hadStaticBlock=!0},r.pushClassProperty=function(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(t.key.start,mb.ConstructorClassField),e.body.push(this.parseClassProperty(t))},r.pushClassPrivateProperty=function(e,t){this.expectPlugin("classPrivateProperties",t.key.start);var r=this.parseClassPrivateProperty(t);e.body.push(r),this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.start)},r.pushClassMethod=function(e,t,r,n,a,s){e.body.push(this.parseMethod(t,r,n,a,s,"ClassMethod",!0))},r.pushClassPrivateMethod=function(e,t,r,n){this.expectPlugin("classPrivateMethods",t.key.start);var a=this.parseMethod(t,r,n,!1,!1,"ClassPrivateMethod",!0);e.body.push(a);var s="get"===a.kind?a.static?6:2:"set"===a.kind?a.static?5:1:0;this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),s,a.key.start)},r.parsePostMemberNameModifiers=function(e){},r.parseClassPrivateProperty=function(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")},r.parseClassProperty=function(e){return e.typeAnnotation&&!this.match(sb.eq)||this.expectPlugin("classProperties"),this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")},r.parseInitializer=function(e){this.scope.enter(80),this.expressionScope.enter(mx()),this.prodParam.enter(0),e.value=this.eat(sb.eq)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()},r.parseClassId=function(e,t,r,n){void 0===n&&(n=139),this.match(sb.name)?(e.id=this.parseIdentifier(),t&&this.checkLVal(e.id,"class name",n)):r||!t?e.id=null:this.unexpected(null,mb.MissingClassName)},r.parseClassSuper=function(e){e.superClass=this.eat(sb._extends)?this.parseExprSubscripts():null},r.parseExport=function(e){var t=this.maybeParseExportDefaultSpecifier(e),r=!t||this.eat(sb.comma),n=r&&this.eatExportStar(e),a=n&&this.maybeParseExportNamespaceSpecifier(e),s=r&&(!a||this.eat(sb.comma)),i=t||n;if(n&&!a)return t&&this.unexpected(),this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");var o,u=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!n&&!u||a&&s&&!u)throw this.unexpected(null,sb.braceL);if(i||u?(o=!1,this.parseExportFrom(e,i)):o=this.maybeParseExportDeclaration(e),i||u||o)return this.checkExport(e,!0,!1,!!e.source),this.finishNode(e,"ExportNamedDeclaration");if(this.eat(sb._default))return e.declaration=this.parseExportDefaultExpression(),this.checkExport(e,!0,!0),this.finishNode(e,"ExportDefaultDeclaration");throw this.unexpected(null,sb.braceL)},r.eatExportStar=function(e){return this.eat(sb.star)},r.maybeParseExportDefaultSpecifier=function(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");var t=this.startNode();return t.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")],!0}return!1},r.maybeParseExportNamespaceSpecifier=function(e){if(this.isContextual("as")){e.specifiers||(e.specifiers=[]);var t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),t.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1},r.maybeParseExportNamedSpecifiers=function(e){var t;return!!this.match(sb.braceL)&&(e.specifiers||(e.specifiers=[]),(t=e.specifiers).push.apply(t,this.parseExportSpecifiers()),e.source=null,e.declaration=null,!0)},r.maybeParseExportDeclaration=function(e){return!!this.shouldParseExportDeclaration()&&(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e),!0)},r.isAsyncFunction=function(){if(!this.isContextual("async"))return!1;var e=this.nextTokenStart();return!ib.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")},r.parseExportDefaultExpression=function(){var e=this.startNode(),t=this.isAsyncFunction();if(this.match(sb._function)||t)return this.next(),t&&this.next(),this.parseFunction(e,5,t);if(this.match(sb._class))return this.parseClass(e,!0,!0);if(this.match(sb.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,mb.DecoratorBeforeExport),this.parseDecorators(!1),this.parseClass(e,!0,!0);if(this.match(sb._const)||this.match(sb._var)||this.isLet())throw this.raise(this.state.start,mb.UnsupportedDefaultExport);var r=this.parseMaybeAssignAllowIn();return this.semicolon(),r},r.parseExportDeclaration=function(e){return this.parseStatement(null)},r.isExportDefaultSpecifier=function(){if(this.match(sb.name)){var e=this.state.value;if("async"===e&&!this.state.containsEsc||"let"===e)return!1;if(("type"===e||"interface"===e)&&!this.state.containsEsc){var t=this.lookahead();if(t.type===sb.name&&"from"!==t.value||t.type===sb.braceL)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(sb._default))return!1;var r=this.nextTokenStart(),n=this.isUnparsedContextual(r,"from");if(44===this.input.charCodeAt(r)||this.match(sb.name)&&n)return!0;if(this.match(sb._default)&&n){var a=this.input.charCodeAt(this.nextTokenStartSince(r+4));return 34===a||39===a}return!1},r.parseExportFrom=function(e,t){if(this.eatContextual("from")){e.source=this.parseImportSource(),this.checkExport(e);var r=this.maybeParseImportAssertions();r&&(e.assertions=r)}else t?this.unexpected():e.source=null;this.semicolon()},r.shouldParseExportDeclaration=function(){if(this.match(sb.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,mb.DecoratorBeforeExport)}return"var"===this.state.type.keyword||"const"===this.state.type.keyword||"function"===this.state.type.keyword||"class"===this.state.type.keyword||this.isLet()||this.isAsyncFunction()},r.checkExport=function(e,t,r,n){if(t)if(r){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var a,s=e.declaration;"Identifier"!==s.type||"from"!==s.name||s.end-s.start!=4||(null==(a=s.extra)?void 0:a.parenthesized)||this.raise(s.start,mb.ExportDefaultFromAsIdentifier)}}else if(e.specifiers&&e.specifiers.length)for(var i=0,o=e.specifiers;i<o.length;i++){var u=o[i],l=u.exported,c="Identifier"===l.type?l.name:l.value;if(this.checkDuplicateExports(u,c),!n&&u.local){var p=u.local;"StringLiteral"===p.type?this.raise(u.start,mb.ExportBindingIsString,p.value,c):(this.checkReservedWord(p.name,p.start,!0,!1),this.scope.checkLocalExport(p))}}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type){var d=e.declaration.id;if(!d)throw new Error("Assertion failure");this.checkDuplicateExports(e,d.name)}else if("VariableDeclaration"===e.declaration.type)for(var f=0,h=e.declaration.declarations;f<h.length;f++){var m=h[f];this.checkDeclaration(m.id)}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(e.start,mb.UnsupportedDecoratorExport)},r.checkDeclaration=function(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(var t=0,r=e.properties;t<r.length;t++){var n=r[t];this.checkDeclaration(n)}else if("ArrayPattern"===e.type)for(var a=0,s=e.elements;a<s.length;a++){var i=s[a];i&&this.checkDeclaration(i)}else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)},r.checkDuplicateExports=function(e,t){this.state.exportedIdentifiers.indexOf(t)>-1&&this.raise(e.start,"default"===t?mb.DuplicateDefaultExport:mb.DuplicateExport,t),this.state.exportedIdentifiers.push(t)},r.parseExportSpecifiers=function(){var e=[],t=!0;for(this.expect(sb.braceL);!this.eat(sb.braceR);){if(t)t=!1;else if(this.expect(sb.comma),this.eat(sb.braceR))break;var 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},r.parseModuleExportName=function(){if(this.match(sb.string)){this.expectPlugin("moduleStringNames");var e=this.parseLiteral(this.state.value,"StringLiteral"),t=e.value.match(bx);return t&&this.raise(e.start,mb.ModuleExportNameHasLoneSurrogate,t[0].charCodeAt(0).toString(16)),e}return this.parseIdentifier(!0)},r.parseImport=function(e){if(e.specifiers=[],!this.match(sb.string)){var t=!this.maybeParseDefaultImportSpecifier(e)||this.eat(sb.comma),r=t&&this.maybeParseStarImportSpecifier(e);t&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual("from")}e.source=this.parseImportSource();var n=this.maybeParseImportAssertions();if(n)e.assertions=n;else{var a=this.maybeParseModuleAttributes();a&&(e.attributes=a)}return this.semicolon(),this.finishNode(e,"ImportDeclaration")},r.parseImportSource=function(){return this.match(sb.string)||this.unexpected(),this.parseExprAtom()},r.shouldParseDefaultImport=function(e){return this.match(sb.name)},r.parseImportSpecifierLocal=function(e,t,r,n){t.local=this.parseIdentifier(),this.checkLVal(t.local,n,9),e.specifiers.push(this.finishNode(t,r))},r.parseAssertEntries=function(){var e=[],t=new Set;do{if(this.match(sb.braceR))break;var r=this.startNode(),n=this.state.value;if(this.match(sb.string)?r.key=this.parseLiteral(n,"StringLiteral"):r.key=this.parseIdentifier(!0),this.expect(sb.colon),"type"!==n&&this.raise(r.key.start,mb.ModuleAttributeDifferentFromType,n),t.has(n)&&this.raise(r.key.start,mb.ModuleAttributesWithDuplicateKeys,n),t.add(n),!this.match(sb.string))throw this.unexpected(this.state.start,mb.ModuleAttributeInvalidValue);r.value=this.parseLiteral(this.state.value,"StringLiteral"),this.finishNode(r,"ImportAttribute"),e.push(r)}while(this.eat(sb.comma));return e},r.maybeParseModuleAttributes=function(){if(!this.match(sb._with)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();var e=[],t=new Set;do{var r=this.startNode();if(r.key=this.parseIdentifier(!0),"type"!==r.key.name&&this.raise(r.key.start,mb.ModuleAttributeDifferentFromType,r.key.name),t.has(r.key.name)&&this.raise(r.key.start,mb.ModuleAttributesWithDuplicateKeys,r.key.name),t.add(r.key.name),this.expect(sb.colon),!this.match(sb.string))throw this.unexpected(this.state.start,mb.ModuleAttributeInvalidValue);r.value=this.parseLiteral(this.state.value,"StringLiteral"),this.finishNode(r,"ImportAttribute"),e.push(r)}while(this.eat(sb.comma));return e},r.maybeParseImportAssertions=function(){if(!this.isContextual("assert")||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(sb.braceL);var e=this.parseAssertEntries();return this.eat(sb.braceR),e},r.maybeParseDefaultImportSpecifier=function(e){return!!this.shouldParseDefaultImport(e)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)},r.maybeParseStarImportSpecifier=function(e){if(this.match(sb.star)){var t=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1},r.parseNamedImportSpecifiers=function(e){var t=!0;for(this.expect(sb.braceL);!this.eat(sb.braceR);){if(t)t=!1;else{if(this.eat(sb.colon))throw this.raise(this.state.start,mb.DestructureNamedImport);if(this.expect(sb.comma),this.eat(sb.braceR))break}this.parseImportSpecifier(e)}},r.parseImportSpecifier=function(e){var t=this.startNode();if(t.imported=this.parseModuleExportName(),this.eatContextual("as"))t.local=this.parseIdentifier();else{var r=t.imported;if("StringLiteral"===r.type)throw this.raise(t.start,mb.ImportBindingIsString,r.value);this.checkReservedWord(r.name,t.start,!0,!0),t.local=r.__clone()}this.checkLVal(t.local,"import specifier",9),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},t}(yx),Dx=function(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map},Ex=function(){function e(e){this.stack=[],this.undefinedPrivateNames=new Map,this.raise=e}var t=e.prototype;return t.current=function(){return this.stack[this.stack.length-1]},t.enter=function(){this.stack.push(new Dx)},t.exit=function(){for(var e=this.stack.pop(),t=this.current(),r=0,n=Array.from(e.undefinedPrivateNames);r<n.length;r++){var a=n[r],s=a[0],i=a[1];t?t.undefinedPrivateNames.has(s)||t.undefinedPrivateNames.set(s,i):this.raise(i,mb.InvalidPrivateFieldResolution,s)}},t.declarePrivateName=function(e,t,r){var n=this.current(),a=n.privateNames.has(e);if(3&t){var s=a&&n.loneAccessors.get(e);if(s)(a=(3&s)===(3&t)||(4&s)!==(4&t))||n.loneAccessors.delete(e);else a||n.loneAccessors.set(e,t)}a&&this.raise(r,mb.PrivateNameRedeclaration,e),n.privateNames.add(e),n.undefinedPrivateNames.delete(e)},t.usePrivateName=function(e,t){for(var r,n=0,a=this.stack;n<a.length;n++)if((r=a[n]).privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.raise(t,mb.InvalidPrivateFieldResolution,e)},e}(),Ax=function(e){function t(t,r){var n;t=function(e){for(var t={},r=0,n=Object.keys(Zb);r<n.length;r++){var a=n[r];t[a]=e&&null!=e[a]?e[a]:Zb[a]}return t}(t);var a=(n=e.call(this,t,r)||this).getScopeHandler();return n.options=t,n.inModule="module"===n.options.sourceType,n.scope=new a(n.raise.bind(i(n)),n.inModule),n.prodParam=new Vb,n.classScope=new Ex(n.raise.bind(i(n))),n.expressionScope=new hx(n.raise.bind(i(n))),n.plugins=function(e){for(var t=new Map,r=0;r<e.length;r++){var n=e[r],a=Array.isArray(n)?n:[n,{}],s=a[0],i=a[1];t.has(s)||t.set(s,i||{})}return t}(n.options.plugins),n.filename=t.sourceFilename,n}a(t,e);var r=t.prototype;return r.getScopeHandler=function(){return Lb},r.parse=function(){var e=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e);var t=this.startNode(),r=this.startNode();return this.nextToken(),t.errors=null,this.parseTopLevel(t,r),t.errors=this.state.errors,t},t}(xx);function wx(e,t){var r;if("unambiguous"!==(null==(r=t)?void 0:r.sourceType))return Cx(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";var n=Cx(t,e),a=n.parse();if(n.sawUnambiguousESM)return a;if(n.ambiguousScriptDifferentAst)try{return t.sourceType="script",Cx(t,e).parse()}catch(e){}else a.program.sourceType="script";return a}catch(r){try{return t.sourceType="script",Cx(t,e).parse()}catch(e){}throw r}}function Cx(e,t){var r=Ax;return(null==e?void 0:e.plugins)&&(!function(e){if(zb(e,"decorators")){if(zb(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var t=Jb(e,"decorators","decoratorsBeforeExport");if(null==t)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'.");if("boolean"!=typeof t)throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(zb(e,"flow")&&zb(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(zb(e,"placeholders")&&zb(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(zb(e,"pipelineOperator")&&!Xb.includes(Jb(e,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+Xb.map((function(e){return"'"+e+"'"})).join(", "));if(zb(e,"moduleAttributes")){if(zb(e,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if("may-2020"!==Jb(e,"moduleAttributes","version"))throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(zb(e,"recordAndTuple")&&!Yb.includes(Jb(e,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+Yb.map((function(e){return"'"+e+"'"})).join(", "))}(e.plugins),r=function(e){var t=Qb.filter((function(t){return zb(e,t)})),r=t.join("/"),n=Sx[r];if(!n){n=Ax;for(var a=0;a<t.length;a++){var s=t[a];n=$b[s](n)}Sx[r]=n}return n}(e.plugins)),new r(e,t)}var Sx={};var Tx={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){for(var t=e.getBindingIdentifiers(),r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];e.scope.push({id:t[a]})}for(var s,i=[],o=l(e.node.declarations);!(s=o()).done;){var u=s.value;u.init&&i.push(Po(mo("=",u.id,u.init)))}e.replaceWithMultiple(i)}}};var jx=Object.freeze({__proto__:null,replaceWithMultiple:function(e){var t;this.resync(),dd((e=this._verifyNodeList(e))[0],this.node),fd(e[e.length-1],this.node),null==(t=vh.get(this.parent))||t.delete(this.node),this.node=this.container[this.key]=null;var r=this.insertAfter(e);return this.node?this.requeue():this.remove(),r},replaceWithSourceString:function(e){this.resync();try{e=wx(e="("+e+")")}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.\n"+Yv(e,{start:{line:t.line,column:t.column+1}}),r.code="BABEL_REPLACE_SOURCE_ERROR"),r}return e=e.program.body[0].expression,ZD.removeProperties(e),this.replaceWith(e)},replaceWith:function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof ND&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===e)return[this];if(this.isProgram()&&!R(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");var t="";if(this.isNodeType("Statement")&&pt(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=Po(e),t="expression")),this.isNodeType("Expression")&&ht(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var r=this.node;return r&&(hd(e,r),md(r)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue(),[t?this.get(t):this]},_replaceWith:function(e){var t;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?ui(this.parent,this.key,[e]):ui(this.parent,this.key,e),this.debug("Replace with "+(null==e?void 0:e.type)),null==(t=vh.get(this.parent))||t.set(e,this).delete(this.node),this.node=this.container[this.key]=e},replaceExpressionWithStatements:function(e){this.resync();var t=Df(e,this.scope);if(t)return this.replaceWith(t)[0].get("expressions");var r=this.getFunctionParent(),n=null==r?void 0:r.is("async"),a=fu([],xo(e));this.replaceWith(Eo(a,[])),this.traverse(Tx);for(var s,i=l(this.get("callee").getCompletionRecords());!(s=i()).done;){var o=s.value;if(o.isExpressionStatement()){var u=o.findParent((function(e){return e.isLoop()}));if(u){var c=u.getData("expressionReplacementReturnUid");if(c)c=Oo(c.name);else{var p=this.get("callee");c=p.scope.generateDeclaredUidIdentifier("ret"),p.get("body").pushContainer("body",$o(sd(c))),u.setData("expressionReplacementReturnUid",c)}o.get("expression").replaceWith(mo("=",sd(c),o.node.expression))}else o.replaceWith($o(o.node.expression))}}var d=this.get("callee");return d.arrowFunctionToExpression(),n&&ZD.hasType(this.get("callee.body").node,"AwaitExpression",Fd)&&(d.set("async",!0),this.replaceWith(Ou(this.node))),d.get("body.body")},replaceInline:function(e){if(this.resync(),Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);var t=this._containerInsertAfter(e);return this.remove(),t}return this.replaceWithMultiple(e)}return this.replaceWith(e)}}),Px=["String","Number","Math"],Fx=["random"];function kx(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}function Bx(e,t){var r=e.node,n=t.seen;if(n.has(r)){var a=n.get(r);return a.resolved?a.value:void kx(e,t)}var s={resolved:!1};n.set(r,s);var i=function(e,t){if(!t.confident)return;if(e.isSequenceExpression()){var r=e.get("expressions");return Bx(r[r.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return e.node.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return _x(e,e.node.quasis,t);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){var n=e.get("tag.object"),a=n.node.name,s=e.get("tag.property");if(n.isIdentifier()&&"String"===a&&!e.scope.getBinding(a)&&s.isIdentifier()&&"raw"===s.node.name)return _x(e,e.node.quasi.quasis,t,!0)}if(e.isConditionalExpression()){var i=Bx(e.get("test"),t);if(!t.confident)return;return Bx(i?e.get("consequent"):e.get("alternate"),t)}if(e.isExpressionWrapper())return Bx(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:e.node})){var o=e.get("property"),u=e.get("object");if(u.isLiteral()&&o.isIdentifier()){var c=u.node.value,p=typeof c;if("number"===p||"string"===p)return c[o.node.name]}}if(e.isReferencedIdentifier()){var d=e.scope.getBinding(e.node.name);if(d&&d.constantViolations.length>0)return kx(d.path,t);if(d&&e.node.start<d.path.node.end)return kx(d.path,t);if(null==d?void 0:d.hasValue)return d.value;if("undefined"===e.node.name)return d?kx(d.path,t):void 0;if("Infinity"===e.node.name)return d?kx(d.path,t):1/0;if("NaN"===e.node.name)return d?kx(d.path,t):NaN;var f=e.resolve();return f===e?kx(e,t):Bx(f,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===e.node.operator)return;var h=e.get("argument");if("typeof"===e.node.operator&&(h.isFunction()||h.isClass()))return"function";var m=Bx(h,t);if(!t.confident)return;switch(e.node.operator){case"!":return!m;case"+":return+m;case"-":return-m;case"~":return~m;case"typeof":return typeof m}}if(e.isArrayExpression()){for(var y,g=[],v=l(e.get("elements"));!(y=v()).done;){var b=y.value.evaluate();if(!b.confident)return kx(b.deopt,t);g.push(b.value)}return g}if(e.isObjectExpression()){for(var x,D={},E=l(e.get("properties"));!(x=E()).done;){var A=x.value;if(A.isObjectMethod()||A.isSpreadElement())return kx(A,t);var w=A.get("key");if(A.node.computed){if(!(w=w.evaluate()).confident)return kx(w.deopt,t);w=w.value}else w=w.isIdentifier()?w.node.name:w.node.value;var C=A.get("value").evaluate();if(!C.confident)return kx(C.deopt,t);C=C.value,D[w]=C}return D}if(e.isLogicalExpression()){var S=t.confident,T=Bx(e.get("left"),t),j=t.confident;t.confident=S;var P=Bx(e.get("right"),t),F=t.confident;switch(e.node.operator){case"||":if(t.confident=j&&(!!T||F),!t.confident)return;return T||P;case"&&":if(t.confident=j&&(!T||F),!t.confident)return;return T&&P}}if(e.isBinaryExpression()){var k=Bx(e.get("left"),t);if(!t.confident)return;var B=Bx(e.get("right"),t);if(!t.confident)return;switch(e.node.operator){case"-":return k-B;case"+":return k+B;case"/":return k/B;case"*":return k*B;case"%":return k%B;case"**":return Math.pow(k,B);case"<":return k<B;case">":return k>B;case"<=":return k<=B;case">=":return k>=B;case"==":return k==B;case"!=":return k!=B;case"===":return k===B;case"!==":return k!==B;case"|":return k|B;case"&":return k&B;case"^":return k^B;case"<<":return k<<B;case">>":return k>>B;case">>>":return k>>>B}}if(e.isCallExpression()){var _,I,O=e.get("callee");if(O.isIdentifier()&&!e.scope.getBinding(O.node.name)&&Px.indexOf(O.node.name)>=0&&(I=Ja[O.node.name]),O.isMemberExpression()){var N=O.get("object"),R=O.get("property");if(N.isIdentifier()&&R.isIdentifier()&&Px.indexOf(N.node.name)>=0&&Fx.indexOf(R.node.name)<0&&(I=(_=Ja[N.node.name])[R.node.name]),N.isLiteral()&&R.isIdentifier()){var M=typeof N.node.value;"string"!==M&&"number"!==M||(I=(_=N.node.value)[R.node.name])}}if(I){var L=e.get("arguments").map((function(e){return Bx(e,t)}));if(!t.confident)return;return I.apply(_,L)}}kx(e,t)}(e,t);return t.confident&&(s.resolved=!0,s.value=i),i}function _x(e,t,r,n){void 0===n&&(n=!1);for(var a,s="",i=0,o=e.get("expressions"),u=l(t);!(a=u()).done;){var c=a.value;if(!r.confident)break;s+=n?c.value.raw:c.value.cooked;var p=o[i++];p&&(s+=String(Bx(p,r)))}if(r.confident)return s}var Ix=Object.freeze({__proto__:null,evaluateTruthy:function(){var e=this.evaluate();if(e.confident)return!!e.value},evaluate:function(){var e={confident:!0,deoptPath:null,seen:new Map},t=Bx(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}}});function Ox(e){return{code:function(e){return"/* @babel/template */;\n"+e},validate:function(){},unwrap:function(t){return e(t.program.body.slice(1))}}}var Nx=Ox((function(e){return e.length>1?e:e[0]})),Rx=Ox((function(e){return e})),Mx=Ox((function(e){if(0===e.length)throw new Error("Found nothing to return.");if(e.length>1)throw new Error("Found multiple statements but wanted one");return e[0]})),Lx={code:function(e){return"(\n"+e+"\n)"},validate:function(e){if(e.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===Lx.unwrap(e).start)throw new Error("Parse result included parens.")},unwrap:function(e){var t=e.program.body[0];return zp(t),t.expression}};function Ux(e,t){var r=t.placeholderWhitelist,n=void 0===r?e.placeholderWhitelist:r,a=t.placeholderPattern,s=void 0===a?e.placeholderPattern:a,i=t.preserveComments,o=void 0===i?e.preserveComments:i,u=t.syntacticPlaceholders,l=void 0===u?e.syntacticPlaceholders:u;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:n,placeholderPattern:s,preserveComments:o,syntacticPlaceholders:l}}function Wx(e){if(null!=e&&"object"!=typeof e)throw new Error("Unknown template options.");var t=e||{},r=t.placeholderWhitelist,n=t.placeholderPattern,a=t.preserveComments,i=t.syntacticPlaceholders,o=s(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(null!=r&&!(r instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=n&&!(n instanceof RegExp)&&!1!==n)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=a&&"boolean"!=typeof a)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=i&&"boolean"!=typeof i)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===i&&(null!=r||null!=n))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:o,placeholderWhitelist:r||void 0,placeholderPattern:null==n?void 0:n,preserveComments:null==a?void 0:a,syntacticPlaceholders:null==i?void 0:i}}function Vx(e){if(Array.isArray(e))return e.reduce((function(e,t,r){return e["$"+r]=t,e}),{});if("object"==typeof e||null==e)return e||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")}var Gx=/^[_$A-Z0-9]+$/;function Kx(e,t,r){var n=r.placeholderWhitelist,a=r.placeholderPattern,s=r.preserveComments,i=r.syntacticPlaceholders,o=function(e,t,r){var n=(t.plugins||[]).slice();!1!==r&&n.push("placeholders");t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:n});try{return wx(e,t)}catch(t){var a=t.loc;throw a&&(t.message+="\n"+Yv(e,{start:a}),t.code="BABEL_TEMPLATE_PARSE_ERROR"),t}}(t,r.parser,i);vf(o,{preserveComments:s}),e.validate(o);var u={placeholders:[],placeholderNames:new Set},l={placeholders:[],placeholderNames:new Set},c={value:void 0};return Of(o,qx,{syntactic:u,legacy:l,isLegacyRef:c,placeholderWhitelist:n,placeholderPattern:a,syntacticPlaceholders:i}),Object.assign({ast:o},c.value?l:u)}function qx(e,t,r){var n,a;if(Xe(e)){if(!1===r.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");a=e.name.name,r.isLegacyRef.value=!1}else{if(!1===r.isLegacyRef.value||r.syntacticPlaceholders)return;if(T(e)||Ke(e))a=e.name,r.isLegacyRef.value=!0;else{if(!F(e))return;a=e.value,r.isLegacyRef.value=!0}}if(!r.isLegacyRef.value&&(null!=r.placeholderPattern||null!=r.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!r.isLegacyRef.value||!1!==r.placeholderPattern&&(r.placeholderPattern||Gx).test(a)||(null==(n=r.placeholderWhitelist)?void 0:n.has(a))){var s,i=(t=t.slice())[t.length-1],o=i.node,u=i.key;F(e)||Xe(e,{expectedNode:"StringLiteral"})?s="string":N(o)&&"arguments"===u||y(o)&&"arguments"===u||bt(o)&&"params"===u?s="param":D(o)&&!Xe(e)?(s="statement",t=t.slice(0,-1)):s=ht(e)&&Xe(e)?"statement":"other";var l=r.isLegacyRef.value?r.legacy:r.syntactic,c=l.placeholders,p=l.placeholderNames;c.push({name:a,type:s,resolve:function(e){return function(e,t){for(var r=e,n=0;n<t.length-1;n++){var a=t[n],s=a.key,i=a.index;r=void 0===i?r[s]:r[s][i]}var o=t[t.length-1],u=o.key,l=o.index;return{parent:r,key:u,index:l}}(e,t)},isDuplicate:p.has(a)}),p.add(a)}}function Hx(e,t){var r=sd(e.ast);return t&&(e.placeholders.forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e.name)){var 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(t).forEach((function(t){if(!e.placeholderNames.has(t))throw new Error('Unknown substitution "'+t+'" given')}))),e.placeholders.slice().reverse().forEach((function(e){try{!function(e,t,r){e.isDuplicate&&(Array.isArray(r)?r=r.map((function(e){return sd(e)})):"object"==typeof r&&(r=sd(r)));var n=e.resolve(t),a=n.parent,s=n.key,i=n.index;if("string"===e.type){if("string"==typeof r&&(r=Mo(r)),!r||!F(r))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===i?r?Array.isArray(r)?r=xo(r):"string"==typeof r?r=Po(Oo(r)):ht(r)||(r=Po(r)):r=jo():r&&!Array.isArray(r)&&("string"==typeof r&&(r=Oo(r)),ht(r)||(r=Po(r)));else if("param"===e.type){if("string"==typeof r&&(r=Oo(r)),void 0===i)throw new Error("Assertion failure.")}else if("string"==typeof r&&(r=Oo(r)),Array.isArray(r))throw new Error("Cannot replace single expression with an array.");if(void 0===i)ui(a,s,r),a[s]=r;else{var o=a[s].slice();"statement"===e.type||"param"===e.type?null==r?o.splice(i,1):Array.isArray(r)?o.splice.apply(o,[i,1].concat(r)):o[i]=r:o[i]=r,ui(a,s,o),a[s]=o}}(e,r,t&&t[e.name]||null)}catch(t){throw t.message='@babel/template placeholder "'+e.name+'": '+t.message,t}})),r}function zx(e,t,r){var n;return t=e.code(t),function(a){var s=Vx(a);return n||(n=Kx(e,t,r)),e.unwrap(Hx(n,s))}}function Jx(e,t,r){var n=function(e,t,r){var n,a,s,i="";do{var o=Xx(t,i+="$");n=o.names,a=new Set(n),s=Kx(e,e.code(o.code),{parser:r.parser,placeholderWhitelist:new Set(o.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(s.placeholders.some((function(e){return e.isDuplicate&&a.has(e.name)})));return{metadata:s,names:n}}(e,t,r),a=n.metadata,s=n.names;return function(t){var r={};return t.forEach((function(e,t){r[s[t]]=e})),function(t){var n=Vx(t);return n&&Object.keys(n).forEach((function(e){if(Object.prototype.hasOwnProperty.call(r,e))throw new Error("Unexpected replacement overlap.")})),e.unwrap(Hx(a,n?Object.assign(n,r):r))}}}function Xx(e,t){for(var r=[],n=e[0],a=1;a<e.length;a++){var s=""+t+(a-1);r.push(s),n+=s+e[a]}return{names:r,code:n}}var Yx=Wx({placeholderPattern:!1});function $x(e,t){var r=new WeakMap,n=new WeakMap,a=t||Wx(null);return Object.assign((function(t){for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];if("string"==typeof t){if(s.length>1)throw new Error("Unexpected extra params.");return Qx(zx(e,t,Ux(a,Wx(s[0]))))}if(Array.isArray(t)){var o=r.get(t);return o||(o=Jx(e,t,a),r.set(t,o)),Qx(o(s))}if("object"==typeof t&&t){if(s.length>0)throw new Error("Unexpected extra params.");return $x(e,Ux(a,Wx(t)))}throw new Error("Unexpected template param "+typeof t)}),{ast:function(t){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];if("string"==typeof t){if(s.length>1)throw new Error("Unexpected extra params.");return zx(e,t,Ux(Ux(a,Wx(s[0])),Yx))()}if(Array.isArray(t)){var o=n.get(t);return o||(o=Jx(e,t,Ux(a,Yx)),n.set(t,o)),o(s)()}throw new Error("Unexpected template param "+typeof t)}})}function Qx(e){var t="";try{throw new Error}catch(e){e.stack&&(t=e.stack.split("\n").slice(3).join("\n"))}return function(r){try{return e(r)}catch(e){throw e.stack+="\n =============\n"+t,e}}}var Zx=$x(Nx),eD=$x(Mx),tD=$x(Rx),rD=$x(Lx),nD=$x({code:function(e){return e},validate:function(){},unwrap:function(e){return e.program}}),aD=Object.assign(Zx.bind(void 0),{smart:Zx,statement:eD,statements:tD,expression:rD,program:nD,ast:Zx.ast}),sD=aD("\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"),iD=aD("\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"),oD={"ReferencedIdentifier|BindingIdentifier":function(e,t){e.node.name===t.name&&(e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop()))}};function uD(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!bt(t))return;var a=sD;t.generator&&(a=iD);for(var s=a({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression,i=s.callee.body.body[0].params,o=0,u=function(e){for(var t=e.params,r=0;r<t.length;r++){var n=t[r];if(Q(n)||W(n))return r}return t.length}(t);o<u;o++)i.push(n.generateUidIdentifier("x"));return s}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}function lD(e,t){var r=e.node,n=e.parent,a=e.scope,s=e.id;if(void 0===t&&(t=!1),!r.id){if(!U(n)&&!L(n,{kind:"method"})||n.computed&&!Et(n.key)){if(Y(n)){if(T(s=n.id)&&!t){var i=a.parent.getBinding(s.name);if(i&&i.constant&&a.getBinding(s.name)===i)return r.id=sd(s),void(r.id[oi]=!0)}}else if(d(n,{operator:"="}))s=n.left;else if(!s)return}else s=n.key;var o;if(s&&Et(s)?o=function(e){return B(e)?"null":_(e)?"_"+e.pattern+"_"+e.flags:ge(e)?e.quasis.map((function(e){return e.value.raw})).join(""):void 0!==e.value?e.value+"":""}(s):s&&T(s)&&(o=s.name),void 0!==o)return(s=Oo(o=pf(o)))[oi]=!0,uD(function(e,t,r){var n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},a=r.getOwnBinding(t);return a?"param"===a.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,oD,n),n}(r,o,a),r,s,a)||r}}function cD(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!0);var n=e.findParent((function(e){return e.isFunction()&&!e.isArrowFunctionExpression()||e.isProgram()||e.isClassProperty({static:!1})})),a="constructor"===(null==n?void 0:n.node.kind);if(n.isClassProperty())throw e.buildCodeFrameError("Unable to transform arrow inside class property");var s,i=function(e){var t=[],r=[],n=[],a=[],s=[];return e.traverse({ClassProperty:function(e){e.skip()},Function:function(e){e.isArrowFunctionExpression()||e.skip()},ThisExpression:function(e){t.push(e)},JSXIdentifier:function(e){"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&t.push(e)},CallExpression:function(e){e.get("callee").isSuper()&&s.push(e)},MemberExpression:function(e){e.get("object").isSuper()&&a.push(e)},ReferencedIdentifier:function(e){"arguments"===e.node.name&&r.push(e)},MetaProperty:function(e){e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&n.push(e)}}),{thisPaths:t,argumentsPaths:r,newTargetPaths:n,superProps:a,superCalls:s}}(e),o=i.thisPaths,u=i.argumentsPaths,l=i.newTargetPaths,c=i.superProps,p=i.superCalls;if(a&&p.length>0){if(!r)throw p[0].buildCodeFrameError("Unable to handle nested super() usage in arrow");var d=[];n.traverse({Function:function(e){e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){e.skip()},CallExpression:function(e){e.get("callee").isSuper()&&d.push(e)}});var f=function(e){return dD(e,"supercall",(function(){var t=e.scope.generateUidIdentifier("args");return fu([Yo(t)],Eo(Fu(),[Pu(Oo(t.name))]))}))}(n);d.forEach((function(e){var t=Oo(f);t.loc=e.node.callee.loc,e.get("callee").replaceWith(t)}))}if(u.length>0){var h=dD(n,"arguments",(function(){return Oo("arguments")}));u.forEach((function(e){var t=Oo(h);t.loc=e.node.loc,e.replaceWith(t)}))}if(l.length>0){var m=dD(n,"newtarget",(function(){return Su(Oo("new"),Oo("target"))}));l.forEach((function(e){var t=Oo(m);t.loc=e.node.loc,e.replaceWith(t)}))}if(c.length>0){if(!r)throw c[0].buildCodeFrameError("Unable to handle nested super.prop usage");c.reduce((function(e,t){return e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){var t=e.parentPath,r=t.node.operator.slice(0,-1),n=t.node.right;if(t.node.operator="=",e.node.computed){var a=e.scope.generateDeclaredUidIdentifier("tmp");t.get("left").replaceWith(Ko(e.node.object,mo("=",a,e.node.property),!0)),t.get("right").replaceWith(yo(r,Ko(e.node.object,Oo(a.name),!0),n))}else t.get("left").replaceWith(Ko(e.node.object,e.node.property)),t.get("right").replaceWith(yo(r,Ko(e.node.object,Oo(e.node.property.name)),n));return[t.get("left"),t.get("right").get("left")]}if(e.parentPath.isUpdateExpression()){var s=e.parentPath,i=e.scope.generateDeclaredUidIdentifier("tmp"),o=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,u=[mo("=",i,Ko(e.node.object,o?mo("=",o,e.node.property):e.node.property,e.node.computed)),mo("=",Ko(e.node.object,o?Oo(o.name):e.node.property,e.node.computed),yo("+",Oo(i.name),Lo(1)))];return e.parentPath.node.prefix||u.push(Oo(i.name)),s.replaceWith(Qo(u)),[s.get("expressions.0.right"),s.get("expressions.1.left")]}return[e]}(t))}),[]).forEach((function(e){var t=e.node.computed?"":e.get("property").node.name,r=e.parentPath.isAssignmentExpression({left:e.node}),a=e.parentPath.isCallExpression({callee:e.node}),s=function(e,t,r){return dD(e,"superprop_"+(t?"set":"get")+":"+(r||""),(function(){var n,a=[];if(r)n=Ko(Fu(),Oo(r));else{var s=e.scope.generateUidIdentifier("prop");a.unshift(s),n=Ko(Fu(),Oo(s.name),!0)}if(t){var i=e.scope.generateUidIdentifier("value");a.push(i),n=mo("=",n,Oo(i.name))}return fu(a,n)}))}(n,r,t),i=[];if(e.node.computed&&i.push(e.get("property").node),r){var u=e.parentPath.node.right;i.push(u)}var l=Eo(Oo(s),i);a?(e.parentPath.unshiftContainer("arguments",ru()),e.replaceWith(Ko(l,Oo("call"))),o.push(e.parentPath.get("arguments.0"))):r?e.parentPath.replaceWith(l):e.replaceWith(l)}))}return(o.length>0||t)&&(s=function(e,t){return dD(e,"this",(function(r){if(!t||!pD(e))return ru();var n=new WeakSet;e.traverse({Function:function(e){e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){e.skip()},CallExpression:function(e){e.get("callee").isSuper()&&(n.has(e.node)||(n.add(e.node),e.replaceWithMultiple([e.node,mo("=",Oo(r),Oo("this"))])))}})}))}(n,a),(!t||a&&pD(n))&&(o.forEach((function(e){var t=e.isJSX()?rc(s):Oo(s);t.loc=e.node.loc,e.replaceWith(t)})),t&&(s=null))),s}function pD(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}function dD(e,t,r){var n="binding:"+t,a=e.getData(n);if(!a){var s=e.scope.generateUidIdentifier(t);a=s.name,e.setData(n,a),e.scope.push({id:s,init:r(a)})}return a}var fD=Object.freeze({__proto__:null,toComputedKey:function(){var e;if(this.isMemberExpression())e=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");e=this.node.key}return this.node.computed||T(e)&&(e=Mo(e.name)),e},ensureBlock:function(){var e=this.get("body"),t=e.node;if(Array.isArray(e))throw new Error("Can't convert array path to a block statement");if(!t)throw new Error("Can't convert node without a body");if(e.isBlockStatement())return t;var r,n,a=[],s="body";e.isStatement()?(n="body",r=0,a.push(e.node)):(s+=".body.0",this.isFunction()?(r="argument",a.push($o(e.node))):(r="expression",a.push(Po(e.node)))),this.node.body=xo(a);var i=this.get(s);return e.setup(i,n?i.node[n]:i.node,n,r),this.node},arrowFunctionToShadowed:function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()},unwrapFunctionEnvironment:function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");cD(this)},arrowFunctionToExpression:function(e){var t=void 0===e?{}:e,r=t.allowInsertArrow,n=void 0===r||r,a=t.specCompliant,s=void 0!==a&&a;if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");var i=cD(this,s,n);if(this.ensureBlock(),this.node.type="FunctionExpression",s){var o=i?null:this.parentPath.scope.generateUidIdentifier("arrowCheckId");o&&this.parentPath.scope.push({id:o,init:zo([])}),this.get("body").unshiftContainer("body",Po(Eo(this.hub.addHelper("newArrowCheck"),[ru(),Oo(o?o.name:i)]))),this.replaceWith(Eo(Ko(lD(this,!0)||this.node,Oo("bind")),[o?Oo(o.name):ru()]))}}});function hD(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}var mD=hD;function yD(e){return(e.scope.getFunctionParent()||e.scope.getProgramParent()).path}function gD(e,t){switch(e){case"LogicalExpression":return"right"===t;case"ConditionalExpression":case"IfStatement":return"consequent"===t||"alternate"===t;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===t;case"ForStatement":return"body"===t||"update"===t;case"SwitchStatement":return"cases"===t;case"TryStatement":return"handler"===t;case"AssignmentPattern":return"right"===t;case"OptionalMemberExpression":return"property"===t;case"OptionalCallExpression":return"arguments"===t;default:return!1}}function vD(e,t){for(var r=0;r<t;r++){var n=e[r];if(gD(n.parent.type,n.parentKey))return!0}return!1}var bD=new WeakSet;var xD=Object.freeze({__proto__:null,matchesPattern:function(e,t){return It(this.node,e,t)},has:hD,isStatic:function(){return this.scope.isStatic(this.node)},is:mD,isnt:function(e){return!this.has(e)},equals:function(e,t){return this.node[e]===t},isNodeType:function(e){return bs(this.type,e)},canHaveVariableDeclarationOrExpression:function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},canSwapBetweenExpressionAndStatement:function(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?h(e):!!this.isBlockStatement()&&pt(e))},isCompletionRecord:function(e){var t=this,r=!0;do{var n=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(n)&&t.key!==n.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0},isStatementOrBlock:function(){return!this.parentPath.isLabeledStatement()&&!h(this.container)&&Gs.includes(this.key)},referencesImport:function(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var n=r.path,a=n.parentPath;return!!a.isImportDeclaration()&&(a.node.source.value===e&&(!t||(!(!n.isImportDefaultSpecifier()||"default"!==t)||(!(!n.isImportNamespaceSpecifier()||"*"!==t)||!(!n.isImportSpecifier()||!T(n.node.imported,{name:t}))))))},getSource:function(){var e=this.node;if(e.end){var t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""},willIMaybeExecuteBefore:function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},_guessExecutionStatusRelativeTo:function(e){var t={this:yD(this),target:yD(e)};if(t.target.node!==t.this.node)return this._guessExecutionStatusRelativeToDifferentFunctions(t.target);var r,n={target:e.getAncestry(),this:this.getAncestry()};if(n.target.indexOf(this)>=0)return"after";if(n.this.indexOf(e)>=0)return"before";for(var a={target:0,this:0};!r&&a.this<n.this.length;){var s=n.this[a.this];a.target=n.target.indexOf(s),a.target>=0?r=s:a.this++}if(!r)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(vD(n.this,a.this-1)||vD(n.target,a.target-1))return"unknown";var i={this:n.this[a.this-1],target:n.target[a.target-1]};if(i.target.listKey&&i.this.listKey&&i.target.container===i.this.container)return i.target.key>i.this.key?"before":"after";var o=pi[r.type],u=o.indexOf(i.this.parentKey);return o.indexOf(i.target.parentKey)>u?"before":"after"},_guessExecutionStatusRelativeToDifferentFunctions:function(e){if(!e.isFunctionDeclaration()||e.parentPath.isExportDeclaration())return"unknown";var t=e.scope.getBinding(e.node.id.name);if(!t.references)return"before";for(var r,n,a=l(t.referencePaths);!(n=a()).done;){var s=n.value;if(!!!s.find((function(t){return t.node===e.node}))){if("callee"!==s.key||!s.parentPath.isCallExpression())return"unknown";if(!bD.has(s.node)){bD.add(s.node);var i=this._guessExecutionStatusRelativeTo(s);if(bD.delete(s.node),r&&r!==i)return"unknown";r=i}}}return r},resolve:function(e,t){return this._resolve(e,t)||this},_resolve:function(e,t){if(!(t&&t.indexOf(this)>=0))if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if("module"===r.kind)return;if(r.path!==this){var n=r.path.resolve(e,t);if(this.find((function(e){return e.node===n.node})))return;return n}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var a=this.toComputedKey();if(!Et(a))return;var s=a.value,i=this.get("object").resolve(e,t);if(i.isObjectExpression())for(var o,u=l(i.get("properties"));!(o=u()).done;){var c=o.value;if(c.isProperty()){var p=c.get("key"),d=c.isnt("computed")&&p.isIdentifier({name:s});if(d=d||p.isLiteral({value:s}))return c.get("value").resolve(e,t)}}else if(i.isArrayExpression()&&!isNaN(+s)){var f=i.get("elements")[s];if(f)return f.resolve(e,t)}}}},isConstantExpression:function(){if(this.isIdentifier()){var e=this.scope.getBinding(this.node.name);return!!e&&e.constant}return this.isLiteral()?!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every((function(e){return e.isConstantExpression()}))):this.isUnaryExpression()?"void"===this.node.operator&&this.get("argument").isConstantExpression():!!this.isBinaryExpression()&&(this.get("left").isConstantExpression()&&this.get("right").isConstantExpression())},isInStrictMode:function(){return!!(this.isProgram()?this:this.parentPath).find((function(e){if(e.isProgram({sourceType:"module"}))return!0;if(e.isClass())return!0;if(!e.isProgram()&&!e.isFunction())return!1;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;for(var t,r=l((e.isFunction()?e.node.body:e.node).directives);!(t=r()).done;){if("use strict"===t.value.value.value)return!0}}))}});function DD(){var e,t=null!=(e=this.opts.denylist)?e:this.opts.blacklist;return t&&t.indexOf(this.node.type)>-1}var ED=Object.freeze({__proto__:null,call:function(e){var t=this.opts;return this.debug(e),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])},_call:function(e){if(!e)return!1;for(var t,r=l(e);!(t=r()).done;){var n=t.value;if(n){var a=this.node;if(!a)return!0;var s=n.call(this.state,this,this.state);if(s&&"object"==typeof s&&"function"==typeof s.then)throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(s)throw new Error("Unexpected return value from visitor method "+n);if(this.node!==a)return!0;if(this._traverseFlags>0)return!0}}return!1},isDenylisted:DD,isBlacklisted:DD,visit:function(){return!!this.node&&(!this.isDenylisted()&&((!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.shouldSkip||this.call("enter")||this.shouldSkip?(this.debug("Skip..."),this.shouldStop):(this.debug("Recursing into..."),ZD.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop))))},skip:function(){this.shouldSkip=!0},skipKey:function(e){null==this.skipKeys&&(this.skipKeys={}),this.skipKeys[e]=!0},stop:function(){this._traverseFlags|=OD|ID},setScope:function(){if(!this.opts||!this.opts.noScope){for(var e,t=this.parentPath;t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}},setContext:function(e){return null!=this.skipKeys&&(this.skipKeys={}),this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this},resync:function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},_resyncParent:function(){this.parentPath&&(this.parent=this.parentPath.node)},_resyncKey:function(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t=0,r=Object.keys(this.container);t<r.length;t++){var n=r[t];if(this.container[n]===this.node)return this.setKey(n)}this.key=null}},_resyncList:function(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}},_resyncRemoved:function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},popContext:function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},pushContext:function(e){this.contexts.push(e),this.setContext(e)},setup:function(e,t,r,n){this.listKey=r,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)},setKey:function(e){var t;this.key=e,this.node=this.container[this.key],this.type=null==(t=this.node)?void 0:t.type},requeue:function(e){if(void 0===e&&(e=this),!e.removed)for(var t,r=l(this.contexts);!(t=r()).done;){t.value.maybeQueue(e)}},_getQueueContexts:function(){for(var e=this,t=this.contexts;!t.length&&(e=e.parentPath);)t=e.contexts;return t}}),AD=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&("consequent"===e.key||"alternate"===e.key)||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}];var wD=Object.freeze({__proto__:null,remove:function(){var e;this._assertUnremoved(),this.resync(),(null==(e=this.opts)?void 0:e.noScope)||this._removeFromScope(),this._callRemovalHooks()||(this.shareCommentsWithSiblings(),this._remove()),this._markRemoved()},_removeFromScope:function(){var e=this,t=this.getBindingIdentifiers();Object.keys(t).forEach((function(t){return e.scope.removeBinding(t)}))},_callRemovalHooks:function(){for(var e,t=l(AD);!(e=t()).done;){if((0,e.value)(this,this.parentPath))return!0}},_remove:function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},_markRemoved:function(){this._traverseFlags|=OD|_D,this.parent&&vh.get(this.parent).delete(this.node),this.node=null},_assertUnremoved:function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}}),CD={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!Kf.isCompatTag(e.node.name)||e.parentPath.isJSXMemberExpression()){if("this"===e.node.name){var r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);r&&t.breakOnScopePaths.push(r.path)}var n=e.scope.getBinding(e.node.name);if(n){for(var a,s=l(n.constantViolations);!(a=s()).done;){if(a.value.scope!==n.path.scope)return t.mutableBinding=!0,void e.stop()}n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}}},SD=function(){function e(e,t){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=t,this.path=e,this.attachAfter=!1}var t=e.prototype;return t.isCompatibleScope=function(e){for(var t=0,r=Object.keys(this.bindings);t<r.length;t++){var n=r[t],a=this.bindings[n];if(!e.bindingIdentifierEquals(n,a.identifier))return!1}return!0},t.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},t.getAttachmentPath=function(){var e=this._getAttachmentPath();if(e){var t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(var r=0,n=Object.keys(this.bindings);r<n.length;r++){var a=n[r];if(t.hasOwnBinding(a)){var s=this.bindings[a];if("param"!==s.kind&&"params"!==s.path.parentKey)if(this.getAttachmentParentForPath(s.path).key>=e.key){this.attachAfter=!0,e=s.path;for(var i,o=l(s.constantViolations);!(i=o()).done;){var u=i.value;this.getAttachmentParentForPath(u).key>e.key&&(e=u)}}}}return e}},t._getAttachmentPath=function(){var e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();if(this.scope===e)return;for(var t=e.path.get("body").get("body"),r=0;r<t.length;r++)if(!t[r].node._blockHoist)return t[r]}else if(e.path.isProgram())return this.getNextScopeAttachmentParent()},t.getNextScopeAttachmentParent=function(){var e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)},t.getAttachmentParentForPath=function(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())return e}while(e=e.parentPath)},t.hasOwnParamBindings=function(e){for(var t=0,r=Object.keys(this.bindings);t<r.length;t++){var n=r[t];if(e.hasOwnBinding(n)){var a=this.bindings[n];if("param"===a.kind&&a.constant)return!0}}return!1},t.run=function(){if(this.path.traverse(CD,this),!this.mutableBinding){this.getCompatibleScopes();var e=this.getAttachmentPath();if(e&&e.getFunctionParent()!==this.path.getFunctionParent()){var t=e.scope.generateUidIdentifier("ref"),r=uu(t,this.path.node),n=e[this.attachAfter?"insertAfter":"insertBefore"]([e.isVariableDeclarator()?r:ou("var",[r])])[0],a=this.path.parentPath;return a.isJSXElement()&&this.path.container===a.node.children&&(t=ec(t)),this.path.replaceWith(sd(t)),e.isVariableDeclarator()?n.get("init"):n.get("declarations.0.init")}}},e}();var TD=Object.freeze({__proto__:null,insertBefore:function(e){this._assertUnremoved();var t=this._verifyNodeList(e),r=this.parentPath;if(r.isExpressionStatement()||r.isLabeledStatement()||r.isExportNamedDeclaration()||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertBefore(t);if(this.isNodeType("Expression")&&!this.isJSXElement()||r.isForStatement()&&"init"===this.key)return this.node&&t.push(this.node),this.replaceExpressionWithStatements(t);if(Array.isArray(this.container))return this._containerInsertBefore(t);if(this.isStatementOrBlock()){var n=this.node,a=n&&(!this.isExpressionStatement()||null!=n.expression);return this.replaceWith(xo(a?[n]:[])),this.unshiftContainer("body",t)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},_containerInsert:function(e,t){var r;this.updateSiblingKeys(e,t.length);var n=[];(r=this.container).splice.apply(r,[e,0].concat(t));for(var a=0;a<t.length;a++){var s=e+a,i=this.getSibling(s);n.push(i),this.context&&this.context.queue&&i.pushContext(this.context)}for(var o=this._getQueueContexts(),u=0,c=n;u<c.length;u++){var p=c[u];p.setScope(),p.debug("Inserted.");for(var d,f=l(o);!(d=f()).done;){d.value.maybeQueue(p,!0)}}return n},_containerInsertBefore:function(e){return this._containerInsert(this.key,e)},_containerInsertAfter:function(e){return this._containerInsert(this.key+1,e)},insertAfter:function(e){this._assertUnremoved();var t=this._verifyNodeList(e),r=this.parentPath;if(r.isExpressionStatement()||r.isLabeledStatement()||r.isExportNamedDeclaration()||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertAfter(t.map((function(e){return pt(e)?Po(e):e})));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!r.isJSXElement()||r.isForStatement()&&"init"===this.key){if(this.node){var n=this.node,a=this.scope;if(a.path.isPattern())return Yp(n),this.replaceWith(Eo(fu([],n),[])),this.get("callee.body").insertAfter(t),[this];r.isMethod({computed:!0,key:n})&&(a=a.parent);var s=a.generateDeclaredUidIdentifier();t.unshift(Po(mo("=",sd(s),n))),t.push(Po(sd(s)))}return this.replaceExpressionWithStatements(t)}if(Array.isArray(this.container))return this._containerInsertAfter(t);if(this.isStatementOrBlock()){var i=this.node,o=i&&(!this.isExpressionStatement()||null!=i.expression);return this.replaceWith(xo(o?[i]:[])),this.pushContainer("body",t)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},updateSiblingKeys:function(e,t){if(this.parent)for(var r,n=l(vh.get(this.parent));!(r=n()).done;){var a=r.value[1];a.key>=e&&(a.key+=t)}},_verifyNodeList:function(e){if(!e)return[];Array.isArray(e)||(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],n=void 0;if(r?"object"!=typeof r?n="contains a non-object node":r.type?r instanceof ND&&(n="has a NodePath when it expected a raw object"):n="without a type":n="has falsy node",n){var a=Array.isArray(r)?"array":typeof r;throw new Error("Node list "+n+" with the index of "+t+" and type of "+a)}}return e},unshiftContainer:function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),ND.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0}).setContext(this.context)._containerInsertBefore(t)},pushContainer:function(e,t){this._assertUnremoved();var r=this._verifyNodeList(t),n=this.node[e];return ND.get({parentPath:this,parent:this.node,container:n,listKey:e,key:n.length}).setContext(this.context).replaceWithMultiple(r)},hoist:function(e){return void 0===e&&(e=this.scope),new SD(this,e).run()}});function jD(e,t){return e?t.concat(e.getCompletionRecords()):t}function PD(e){var t;Array.isArray(e)||(e=[e]);for(var r,n=l(e);!(r=n()).done;){var a=r.value;if(a.isDoExpression()||a.isProgram()||a.isBlockStatement()||a.isCatchClause()||a.isLabeledStatement())t=PD(a.get("body"));else if(a.isIfStatement()){var s;t=null!=(s=PD(a.get("consequent")))?s:PD(a.get("alternate"))}else if(a.isTryStatement()){var i;t=null!=(i=PD(a.get("block")))?i:PD(a.get("handler"))}else a.isBreakStatement()&&(t=a);if(t)return t}return null}var FD=Object.freeze({__proto__:null,getOpposite:function(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):null},getCompletionRecords:function(){var e=[];if(this.isIfStatement())e=jD(this.get("consequent"),e),e=jD(this.get("alternate"),e);else if(this.isDoExpression()||this.isFor()||this.isWhile())e=jD(this.get("body"),e);else if(this.isProgram()||this.isBlockStatement())e=jD(this.get("body").pop(),e);else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(e=jD(this.get("block"),e),e=jD(this.get("handler"),e)):this.isCatchClause()?e=jD(this.get("body"),e):this.isSwitchStatement()?e=function(e,t){for(var r=!0,n=e.length-1;n>=0;n--){var a=e[n].get("consequent"),s=PD(a);if(s){for(;0===s.key&&s.parentPath.isBlockStatement();)s=s.parentPath;var i=s.getPrevSibling();s.key>0&&(i.isExpressionStatement()||i.isBlockStatement())?(t=jD(i,t),s.remove()):(s.replaceWith(s.scope.buildUndefinedNode()),t=jD(s,t))}else r&&a.some((function e(t){return!t.isBlockStatement()||t.get("body").some(e)}))&&(t=jD(a[a.length-1],t),r=!1)}return t}(this.get("cases"),e):e.push(this)}return e},getSibling:function(e){return ND.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)},getPrevSibling:function(){return this.getSibling(this.key-1)},getNextSibling:function(){return this.getSibling(this.key+1)},getAllNextSiblings:function(){for(var e=this.key,t=this.getSibling(++e),r=[];t.node;)r.push(t),t=this.getSibling(++e);return r},getAllPrevSiblings:function(){for(var e=this.key,t=this.getSibling(--e),r=[];t.node;)r.push(t),t=this.getSibling(--e);return r},get:function(e,t){void 0===t&&(t=!0),!0===t&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},_getKey:function(e,t){var r=this,n=this.node,a=n[e];return Array.isArray(a)?a.map((function(s,i){return ND.get({listKey:e,parentPath:r,parent:n,container:a,key:i}).setContext(t)})):ND.get({parentPath:this,parent:n,container:n,key:e}).setContext(t)},_getPattern:function(e,t){for(var r,n=this,a=l(e);!(r=a()).done;){var s=r.value;n="."===s?n.parentPath:Array.isArray(n)?n[s]:n.get(s,t)}return n},getBindingIdentifiers:function(e){return xf(this.node,e)},getOuterBindingIdentifiers:function(e){return If(this.node,e)},getBindingIdentifierPaths:function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);for(var r=[].concat(this),n=Object.create(null);r.length;){var a=r.shift();if(a&&a.node){var s=xf.keys[a.node.type];if(a.isIdentifier())e?(n[a.node.name]=n[a.node.name]||[]).push(a):n[a.node.name]=a;else if(a.isExportDeclaration()){var i=a.get("declaration");i.isDeclaration()&&r.push(i)}else{if(t){if(a.isFunctionDeclaration()){r.push(a.get("id"));continue}if(a.isFunctionExpression())continue}if(s)for(var o=0;o<s.length;o++){var u=s[o],l=a.get(u);(Array.isArray(l)||l.node)&&(r=r.concat(l))}}}}return n},getOuterBindingIdentifierPaths:function(e){return this.getBindingIdentifierPaths(e,!0)}});var kD=Object.freeze({__proto__:null,shareCommentsWithSiblings:function(){if("string"!=typeof this.key){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var n=this.getSibling(this.key-1),a=this.getSibling(this.key+1),s=Boolean(n.node),i=Boolean(a.node);s&&!i?n.addComments("trailing",t):i&&!s&&a.addComments("leading",r)}}}},addComment:function(e,t,r){ld(this.node,e,t,r)},addComments:function(e,t){ud(this.node,e,t)}}),BD=dh("babel"),_D=1,ID=2,OD=4,ND=function(){function e(e,t){this.contexts=[],this.state=null,this.opts=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this.parent=t,this.hub=e,this.data=null,this.context=null,this.scope=null}e.get=function(t){var r=t.hub,n=t.parentPath,a=t.parent,s=t.container,i=t.listKey,o=t.key;if(!r&&n&&(r=n.hub),!a)throw new Error("To get a node path the parent needs to exist");var u=s[o],l=vh.get(a);l||(l=new Map,vh.set(a,l));var c=l.get(u);return c||(c=new e(r,a),u&&l.set(u,c)),c.setup(n,s,i,o),c};var t=e.prototype;return t.getScope=function(e){return this.isScope()?new Ch(this):e},t.setData=function(e,t){return null==this.data&&(this.data=Object.create(null)),this.data[e]=t},t.getData=function(e,t){null==this.data&&(this.data=Object.create(null));var r=this.data[e];return void 0===r&&void 0!==t&&(r=this.data[e]=t),r},t.buildCodeFrameError=function(e,t){return void 0===t&&(t=SyntaxError),this.hub.buildError(this.node,e,t)},t.traverse=function(e,t){ZD(this.node,e,this.scope,t,this)},t.set=function(e,t){ui(this.node,e,t),this.node[e]=t},t.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},t.debug=function(e){BD.enabled&&BD(this.getPathLocation()+" "+this.type+": "+e)},t.toString=function(){return _g(this.node).code},n(e,[{key:"inList",get:function(){return!!this.listKey},set:function(e){e||(this.listKey=null)}},{key:"parentKey",get:function(){return this.listKey||this.key}},{key:"shouldSkip",get:function(){return!!(this._traverseFlags&OD)},set:function(e){e?this._traverseFlags|=OD:this._traverseFlags&=~OD}},{key:"shouldStop",get:function(){return!!(this._traverseFlags&ID)},set:function(e){e?this._traverseFlags|=ID:this._traverseFlags&=~ID}},{key:"removed",get:function(){return!!(this._traverseFlags&_D)},set:function(e){e?this._traverseFlags|=_D:this._traverseFlags&=~_D}}]),e}();Object.assign(ND.prototype,Ig,hv,jx,Ix,fD,xD,ED,wD,TD,FD,kD);for(var RD,MD=function(){var e=RD.value,t="is"+e,r=qf[t];ND.prototype[t]=function(e){return r(this.node,e)},ND.prototype["assert"+e]=function(t){if(!r(this.node,t))throw new TypeError("Expected node path of type "+e)}},LD=l(po);!(RD=LD()).done;)MD();for(var UD=function(){var e=VD[WD];if("_"===e[0])return"continue";po.indexOf(e)<0&&po.push(e);var t=rh[e];ND.prototype["is"+e]=function(e){return t.checkPath(this,e)}},WD=0,VD=Object.keys(rh);WD<VD.length;WD++)UD();var GD=function(){function e(e,t,r,n){this.queue=null,this.priorityQueue=null,this.parentPath=n,this.scope=e,this.state=r,this.opts=t}var t=e.prototype;return t.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=pi[e.type];if(!(null==r?void 0:r.length))return!1;for(var n,a=l(r);!(n=a()).done;){if(e[n.value])return!0}return!1},t.create=function(e,t,r,n){return ND.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n})},t.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},t.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var n=[],a=0;a<e.length;a++){var s=e[a];s&&this.shouldVisit(s)&&n.push(this.create(t,e,a,r))}return this.visitQueue(n)},t.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},t.visitQueue=function(e){this.queue=e,this.priorityQueue=[];for(var t,r=new WeakSet,n=!1,a=l(e);!(t=a()).done;){var s=t.value;if(s.resync(),0!==s.contexts.length&&s.contexts[s.contexts.length-1]===this||s.pushContext(this),null!==s.key){var i=s.node;if(!r.has(i)){if(i&&r.add(i),s.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}}for(var o,u=l(e);!(o=u()).done;){o.value.popContext()}return this.queue=null,n},t.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();function KD(e){if(e._exploded)return e;e._exploded=!0;for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if(!YD(n)){var a=n.split("|");if(1!==a.length){var s=e[n];delete e[n];for(var i,o=l(a);!(i=o()).done;){e[i.value]=s}}}}qD(e),delete e.__esModule,function(e){for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if(!YD(n)){var a=e[n];"function"==typeof a&&(e[n]={enter:a})}}}(e),JD(e);for(var u=0,c=Object.keys(e);u<c.length;u++){var p=c[u];if(!YD(p)){var d=rh[p];if(d){for(var f=e[p],h=0,m=Object.keys(f);h<m.length;h++){var y=m[h];f[y]=XD(d,f[y])}if(delete e[p],d.types)for(var g,v=l(d.types);!(g=v()).done;){var b=g.value;e[b]?$D(e[b],f):e[b]=f}else $D(e,f)}}}for(var x=0,D=Object.keys(e);x<D.length;x++){var E=D[x];if(!YD(E)){var A=e[E],w=fi[E],C=yi[E];if(C&&(console.trace("Visitor defined for "+E+" but it has been renamed to "+C),w=[C]),w){delete e[E];for(var S,T=l(w);!(S=T()).done;){var j=S.value,P=e[j];P?$D(P,A):e[j]=Object.assign({},A)}}}}for(var F=0,k=Object.keys(e);F<k.length;F++){var B=k[F];YD(B)||JD(e[B])}return e}function qD(e){if(!e._verified){if("function"==typeof e)throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if("enter"!==n&&"exit"!==n||HD(n,e[n]),!YD(n)){if(po.indexOf(n)<0)throw new Error("You gave us a visitor for the node type "+n+" but it's not a valid type");var a=e[n];if("object"==typeof a)for(var s=0,i=Object.keys(a);s<i.length;s++){var o=i[s];if("enter"!==o&&"exit"!==o)throw new Error("You passed `traverse()` a visitor object with the property "+n+" that has the invalid property "+o);HD(n+"."+o,a[o])}}}e._verified=!0}}function HD(e,t){for(var r,n=l([].concat(t));!(r=n()).done;){var a=r.value;if("function"!=typeof a)throw new TypeError("Non-function found defined in "+e+" with type "+typeof a)}}function zD(e,t,r){for(var n={},a=function(){var a=i[s],o=e[a];if(!Array.isArray(o))return"continue";o=o.map((function(e){var n=e;return t&&(n=function(r){return e.call(t,r,t)}),r&&(n=r(t.key,a,n)),n!==e&&(n.toString=function(){return e.toString()}),n})),n[a]=o},s=0,i=Object.keys(e);s<i.length;s++)a();return n}function JD(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function XD(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function YD(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e))}function $D(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];e[a]=[].concat(e[a]||[],t[a])}}var QD=Object.freeze({__proto__:null,explode:KD,verify:qD,merge:function(e,t,r){void 0===t&&(t=[]);for(var n={},a=0;a<e.length;a++){var s=e[a],i=t[a];KD(s);for(var o=0,u=Object.keys(s);o<u.length;o++){var l=u[o],c=s[l];(i||r)&&(c=zD(c,i,r)),$D(n[l]=n[l]||{},c)}}return n}});function ZD(e,t,r,n,a){if(void 0===t&&(t={}),e){if(!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error("You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a "+e.type+" node without passing scope and parentPath.");pi[e.type]&&(KD(t),ZD.node(e,t,r,n,a))}}function eE(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}function tE(){var e=o(['\n import wrapNativeSuper from "wrapNativeSuper";\n import getPrototypeOf from "getPrototypeOf";\n import possibleConstructorReturn from "possibleConstructorReturn";\n import inherits from "inherits";\n\n export default function _wrapRegExp(re, groups) {\n _wrapRegExp = function(re, groups) {\n return new BabelRegExp(re, undefined, groups);\n };\n\n var _RegExp = wrapNativeSuper(RegExp);\n var _super = RegExp.prototype;\n var _groups = new WeakMap();\n\n function BabelRegExp(re, flags, groups) {\n var _this = _RegExp.call(this, re, flags);\n // if the regex is recreated with \'g\' flag\n _groups.set(_this, groups || _groups.get(re));\n return _this;\n }\n inherits(BabelRegExp, _RegExp);\n\n BabelRegExp.prototype.exec = function(str) {\n var result = _super.exec.call(this, str);\n if (result) result.groups = buildGroups(result, this);\n return result;\n };\n BabelRegExp.prototype[Symbol.replace] = function(str, substitution) {\n if (typeof substitution === "string") {\n var groups = _groups.get(this);\n return _super[Symbol.replace].call(\n this,\n str,\n substitution.replace(/\\$<([^>]+)>/g, function(_, name) {\n return "$" + groups[name];\n })\n );\n } else if (typeof substitution === "function") {\n var _this = this;\n return _super[Symbol.replace].call(\n this,\n str,\n function() {\n var args = [];\n args.push.apply(args, arguments);\n if (typeof args[args.length - 1] !== "object") {\n // Modern engines already pass result.groups as the last arg.\n args.push(buildGroups(args, _this));\n }\n return substitution.apply(this, args);\n }\n );\n } else {\n return _super[Symbol.replace].call(this, str, substitution);\n }\n }\n\n function buildGroups(result, re) {\n // NOTE: This function should return undefined if there are no groups,\n // but in that case Babel doesn\'t add the wrapper anyway.\n\n var g = _groups.get(re);\n return Object.keys(g).reduce(function(groups, name) {\n groups[name] = result[g[name]];\n return groups;\n }, Object.create(null));\n }\n\n return _wrapRegExp.apply(this, arguments);\n }\n'],['\n import wrapNativeSuper from "wrapNativeSuper";\n import getPrototypeOf from "getPrototypeOf";\n import possibleConstructorReturn from "possibleConstructorReturn";\n import inherits from "inherits";\n\n export default function _wrapRegExp(re, groups) {\n _wrapRegExp = function(re, groups) {\n return new BabelRegExp(re, undefined, groups);\n };\n\n var _RegExp = wrapNativeSuper(RegExp);\n var _super = RegExp.prototype;\n var _groups = new WeakMap();\n\n function BabelRegExp(re, flags, groups) {\n var _this = _RegExp.call(this, re, flags);\n // if the regex is recreated with \'g\' flag\n _groups.set(_this, groups || _groups.get(re));\n return _this;\n }\n inherits(BabelRegExp, _RegExp);\n\n BabelRegExp.prototype.exec = function(str) {\n var result = _super.exec.call(this, str);\n if (result) result.groups = buildGroups(result, this);\n return result;\n };\n BabelRegExp.prototype[Symbol.replace] = function(str, substitution) {\n if (typeof substitution === "string") {\n var groups = _groups.get(this);\n return _super[Symbol.replace].call(\n this,\n str,\n substitution.replace(/\\\\$<([^>]+)>/g, function(_, name) {\n return "$" + groups[name];\n })\n );\n } else if (typeof substitution === "function") {\n var _this = this;\n return _super[Symbol.replace].call(\n this,\n str,\n function() {\n var args = [];\n args.push.apply(args, arguments);\n if (typeof args[args.length - 1] !== "object") {\n // Modern engines already pass result.groups as the last arg.\n args.push(buildGroups(args, _this));\n }\n return substitution.apply(this, args);\n }\n );\n } else {\n return _super[Symbol.replace].call(this, str, substitution);\n }\n }\n\n function buildGroups(result, re) {\n // NOTE: This function should return undefined if there are no groups,\n // but in that case Babel doesn\'t add the wrapper anyway.\n\n var g = _groups.get(re);\n return Object.keys(g).reduce(function(groups, name) {\n groups[name] = result[g[name]];\n return groups;\n }, Object.create(null));\n }\n\n return _wrapRegExp.apply(this, arguments);\n }\n']);return tE=function(){return e},e}function rE(){var e=o(['\n export default function _classPrivateMethodSet() {\n throw new TypeError("attempted to reassign private method");\n }\n']);return rE=function(){return e},e}function nE(){var e=o(['\n export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError("attempted to get private field on non-instance");\n }\n return fn;\n }\n']);return nE=function(){return e},e}function aE(){var e=o(['\n import toArray from "toArray";\n import toPropertyKey from "toPropertyKey";\n\n // These comments are stripped by @babel/template\n /*::\n type PropertyDescriptor =\n | {\n value: any,\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n }\n | {\n get?: () => any,\n set?: (v: any) => void,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type FieldDescriptor ={\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type Placement = "static" | "prototype" | "own";\n type Key = string | symbol; // PrivateName is not supported yet.\n\n type ElementDescriptor =\n | {\n kind: "method",\n key: Key,\n placement: Placement,\n descriptor: PropertyDescriptor\n }\n | {\n kind: "field",\n key: Key,\n placement: Placement,\n descriptor: FieldDescriptor,\n initializer?: () => any,\n };\n\n // This is exposed to the user code\n type ElementObjectInput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n };\n\n // This is exposed to the user code\n type ElementObjectOutput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n extras?: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n // This is exposed to the user code\n type ClassObject = {\n [@@toStringTag]?: "Descriptor",\n kind: "class",\n elements: ElementDescriptor[],\n };\n\n type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\n\n // Only used by Babel in the transform output, not part of the spec.\n type ElementDefinition =\n | {\n kind: "method",\n value: any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n }\n | {\n kind: "field",\n value: () => any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n };\n\n declare function ClassFactory<C>(initialize: (instance: C) => void): {\n F: Class<C>,\n d: ElementDefinition[]\n }\n\n */\n\n /*::\n // Various combinations with/without extras and with one or many finishers\n\n type ElementFinisherExtras = {\n element: ElementDescriptor,\n finisher?: ClassFinisher,\n extras?: ElementDescriptor[],\n };\n\n type ElementFinishersExtras = {\n element: ElementDescriptor,\n finishers: ClassFinisher[],\n extras: ElementDescriptor[],\n };\n\n type ElementsFinisher = {\n elements: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n type ElementsFinishers = {\n elements: ElementDescriptor[],\n finishers: ClassFinisher[],\n };\n\n */\n\n /*::\n\n type Placements = {\n static: Key[],\n prototype: Key[],\n own: Key[],\n };\n\n */\n\n // ClassDefinitionEvaluation (Steps 26-*)\n export default function _decorate(\n decorators /*: ClassDecorator[] */,\n factory /*: ClassFactory */,\n superClass /*: ?Class<*> */,\n mixins /*: ?Array<Function> */,\n ) /*: Class<*> */ {\n var api = _getDecoratorsApi();\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n api = mixins[i](api);\n }\n }\n\n var r = factory(function initialize(O) {\n api.initializeInstanceElements(O, decorated.elements);\n }, superClass);\n var decorated = api.decorateClass(\n _coalesceClassElements(r.d.map(_createElementDescriptor)),\n decorators,\n );\n\n api.initializeClassElements(r.F, decorated.elements);\n\n return api.runClassFinishers(r.F, decorated.finishers);\n }\n\n function _getDecoratorsApi() {\n _getDecoratorsApi = function() {\n return api;\n };\n\n var api = {\n elementsDefinitionOrder: [["method"], ["field"]],\n\n // InitializeInstanceElements\n initializeInstanceElements: function(\n /*::<C>*/ O /*: C */,\n elements /*: ElementDescriptor[] */,\n ) {\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (element.kind === kind && element.placement === "own") {\n this.defineClassElement(O, element);\n }\n }, this);\n }, this);\n },\n\n // InitializeClassElements\n initializeClassElements: function(\n /*::<C>*/ F /*: Class<C> */,\n elements /*: ElementDescriptor[] */,\n ) {\n var proto = F.prototype;\n\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n var placement = element.placement;\n if (\n element.kind === kind &&\n (placement === "static" || placement === "prototype")\n ) {\n var receiver = placement === "static" ? F : proto;\n this.defineClassElement(receiver, element);\n }\n }, this);\n }, this);\n },\n\n // DefineClassElement\n defineClassElement: function(\n /*::<C>*/ receiver /*: C | Class<C> */,\n element /*: ElementDescriptor */,\n ) {\n var descriptor /*: PropertyDescriptor */ = element.descriptor;\n if (element.kind === "field") {\n var initializer = element.initializer;\n descriptor = {\n enumerable: descriptor.enumerable,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n value: initializer === void 0 ? void 0 : initializer.call(receiver),\n };\n }\n Object.defineProperty(receiver, element.key, descriptor);\n },\n\n // DecorateClass\n decorateClass: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var newElements /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n var placements /*: Placements */ = {\n static: [],\n prototype: [],\n own: [],\n };\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n this.addElementPlacement(element, placements);\n }, this);\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (!_hasDecorators(element)) return newElements.push(element);\n\n var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n element,\n placements,\n );\n newElements.push(elementFinishersExtras.element);\n newElements.push.apply(newElements, elementFinishersExtras.extras);\n finishers.push.apply(finishers, elementFinishersExtras.finishers);\n }, this);\n\n if (!decorators) {\n return { elements: newElements, finishers: finishers };\n }\n\n var result /*: ElementsFinishers */ = this.decorateConstructor(\n newElements,\n decorators,\n );\n finishers.push.apply(finishers, result.finishers);\n result.finishers = finishers;\n\n return result;\n },\n\n // AddElementPlacement\n addElementPlacement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n silent /*: boolean */,\n ) {\n var keys = placements[element.placement];\n if (!silent && keys.indexOf(element.key) !== -1) {\n throw new TypeError("Duplicated element (" + element.key + ")");\n }\n keys.push(element.key);\n },\n\n // DecorateElement\n decorateElement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n ) /*: ElementFinishersExtras */ {\n var extras /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n\n for (\n var decorators = element.decorators, i = decorators.length - 1;\n i >= 0;\n i--\n ) {\n // (inlined) RemoveElementPlacement\n var keys = placements[element.placement];\n keys.splice(keys.indexOf(element.key), 1);\n\n var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n element,\n );\n var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n elementObject,\n );\n\n element = elementFinisherExtras.element;\n this.addElementPlacement(element, placements);\n\n if (elementFinisherExtras.finisher) {\n finishers.push(elementFinisherExtras.finisher);\n }\n\n var newExtras /*: ElementDescriptor[] | void */ =\n elementFinisherExtras.extras;\n if (newExtras) {\n for (var j = 0; j < newExtras.length; j++) {\n this.addElementPlacement(newExtras[j], placements);\n }\n extras.push.apply(extras, newExtras);\n }\n }\n\n return { element: element, finishers: finishers, extras: extras };\n },\n\n // DecorateConstructor\n decorateConstructor: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var finishers /*: ClassFinisher[] */ = [];\n\n for (var i = decorators.length - 1; i >= 0; i--) {\n var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n (0, decorators[i])(obj) /*: ClassObject */ || obj,\n );\n\n if (elementsAndFinisher.finisher !== undefined) {\n finishers.push(elementsAndFinisher.finisher);\n }\n\n if (elementsAndFinisher.elements !== undefined) {\n elements = elementsAndFinisher.elements;\n\n for (var j = 0; j < elements.length - 1; j++) {\n for (var k = j + 1; k < elements.length; k++) {\n if (\n elements[j].key === elements[k].key &&\n elements[j].placement === elements[k].placement\n ) {\n throw new TypeError(\n "Duplicated element (" + elements[j].key + ")",\n );\n }\n }\n }\n }\n }\n\n return { elements: elements, finishers: finishers };\n },\n\n // FromElementDescriptor\n fromElementDescriptor: function(\n element /*: ElementDescriptor */,\n ) /*: ElementObject */ {\n var obj /*: ElementObject */ = {\n kind: element.kind,\n key: element.key,\n placement: element.placement,\n descriptor: element.descriptor,\n };\n\n var desc = {\n value: "Descriptor",\n configurable: true,\n };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n if (element.kind === "field") obj.initializer = element.initializer;\n\n return obj;\n },\n\n // ToElementDescriptors\n toElementDescriptors: function(\n elementObjects /*: ElementObject[] */,\n ) /*: ElementDescriptor[] */ {\n if (elementObjects === undefined) return;\n return toArray(elementObjects).map(function(elementObject) {\n var element = this.toElementDescriptor(elementObject);\n this.disallowProperty(elementObject, "finisher", "An element descriptor");\n this.disallowProperty(elementObject, "extras", "An element descriptor");\n return element;\n }, this);\n },\n\n // ToElementDescriptor\n toElementDescriptor: function(\n elementObject /*: ElementObject */,\n ) /*: ElementDescriptor */ {\n var kind = String(elementObject.kind);\n if (kind !== "method" && kind !== "field") {\n throw new TypeError(\n \'An element descriptor\\\'s .kind property must be either "method" or\' +\n \' "field", but a decorator created an element descriptor with\' +\n \' .kind "\' +\n kind +\n \'"\',\n );\n }\n\n var key = toPropertyKey(elementObject.key);\n\n var placement = String(elementObject.placement);\n if (\n placement !== "static" &&\n placement !== "prototype" &&\n placement !== "own"\n ) {\n throw new TypeError(\n \'An element descriptor\\\'s .placement property must be one of "static",\' +\n \' "prototype" or "own", but a decorator created an element descriptor\' +\n \' with .placement "\' +\n placement +\n \'"\',\n );\n }\n\n var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n var element /*: ElementDescriptor */ = {\n kind: kind,\n key: key,\n placement: placement,\n descriptor: Object.assign({}, descriptor),\n };\n\n if (kind !== "field") {\n this.disallowProperty(elementObject, "initializer", "A method descriptor");\n } else {\n this.disallowProperty(\n descriptor,\n "get",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "set",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "value",\n "The property descriptor of a field descriptor",\n );\n\n element.initializer = elementObject.initializer;\n }\n\n return element;\n },\n\n toElementFinisherExtras: function(\n elementObject /*: ElementObject */,\n ) /*: ElementFinisherExtras */ {\n var element /*: ElementDescriptor */ = this.toElementDescriptor(\n elementObject,\n );\n var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n elementObject,\n "finisher",\n );\n var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n elementObject.extras,\n );\n\n return { element: element, finisher: finisher, extras: extras };\n },\n\n // FromClassDescriptor\n fromClassDescriptor: function(\n elements /*: ElementDescriptor[] */,\n ) /*: ClassObject */ {\n var obj = {\n kind: "class",\n elements: elements.map(this.fromElementDescriptor, this),\n };\n\n var desc = { value: "Descriptor", configurable: true };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n return obj;\n },\n\n // ToClassDescriptor\n toClassDescriptor: function(\n obj /*: ClassObject */,\n ) /*: ElementsFinisher */ {\n var kind = String(obj.kind);\n if (kind !== "class") {\n throw new TypeError(\n \'A class descriptor\\\'s .kind property must be "class", but a decorator\' +\n \' created a class descriptor with .kind "\' +\n kind +\n \'"\',\n );\n }\n\n this.disallowProperty(obj, "key", "A class descriptor");\n this.disallowProperty(obj, "placement", "A class descriptor");\n this.disallowProperty(obj, "descriptor", "A class descriptor");\n this.disallowProperty(obj, "initializer", "A class descriptor");\n this.disallowProperty(obj, "extras", "A class descriptor");\n\n var finisher = _optionalCallableProperty(obj, "finisher");\n var elements = this.toElementDescriptors(obj.elements);\n\n return { elements: elements, finisher: finisher };\n },\n\n // RunClassFinishers\n runClassFinishers: function(\n constructor /*: Class<*> */,\n finishers /*: ClassFinisher[] */,\n ) /*: Class<*> */ {\n for (var i = 0; i < finishers.length; i++) {\n var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n if (newConstructor !== undefined) {\n // NOTE: This should check if IsConstructor(newConstructor) is false.\n if (typeof newConstructor !== "function") {\n throw new TypeError("Finishers must return a constructor.");\n }\n constructor = newConstructor;\n }\n }\n return constructor;\n },\n\n disallowProperty: function(obj, name, objectType) {\n if (obj[name] !== undefined) {\n throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n }\n }\n };\n\n return api;\n }\n\n // ClassElementEvaluation\n function _createElementDescriptor(\n def /*: ElementDefinition */,\n ) /*: ElementDescriptor */ {\n var key = toPropertyKey(def.key);\n\n var descriptor /*: PropertyDescriptor */;\n if (def.kind === "method") {\n descriptor = {\n value: def.value,\n writable: true,\n configurable: true,\n enumerable: false,\n };\n } else if (def.kind === "get") {\n descriptor = { get: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "set") {\n descriptor = { set: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "field") {\n descriptor = { configurable: true, writable: true, enumerable: true };\n }\n\n var element /*: ElementDescriptor */ = {\n kind: def.kind === "field" ? "field" : "method",\n key: key,\n placement: def.static\n ? "static"\n : def.kind === "field"\n ? "own"\n : "prototype",\n descriptor: descriptor,\n };\n if (def.decorators) element.decorators = def.decorators;\n if (def.kind === "field") element.initializer = def.value;\n\n return element;\n }\n\n // CoalesceGetterSetter\n function _coalesceGetterSetter(\n element /*: ElementDescriptor */,\n other /*: ElementDescriptor */,\n ) {\n if (element.descriptor.get !== undefined) {\n other.descriptor.get = element.descriptor.get;\n } else {\n other.descriptor.set = element.descriptor.set;\n }\n }\n\n // CoalesceClassElements\n function _coalesceClassElements(\n elements /*: ElementDescriptor[] */,\n ) /*: ElementDescriptor[] */ {\n var newElements /*: ElementDescriptor[] */ = [];\n\n var isSameElement = function(\n other /*: ElementDescriptor */,\n ) /*: boolean */ {\n return (\n other.kind === "method" &&\n other.key === element.key &&\n other.placement === element.placement\n );\n };\n\n for (var i = 0; i < elements.length; i++) {\n var element /*: ElementDescriptor */ = elements[i];\n var other /*: ElementDescriptor */;\n\n if (\n element.kind === "method" &&\n (other = newElements.find(isSameElement))\n ) {\n if (\n _isDataDescriptor(element.descriptor) ||\n _isDataDescriptor(other.descriptor)\n ) {\n if (_hasDecorators(element) || _hasDecorators(other)) {\n throw new ReferenceError(\n "Duplicated methods (" + element.key + ") can\'t be decorated.",\n );\n }\n other.descriptor = element.descriptor;\n } else {\n if (_hasDecorators(element)) {\n if (_hasDecorators(other)) {\n throw new ReferenceError(\n "Decorators can\'t be placed on different accessors with for " +\n "the same property (" +\n element.key +\n ").",\n );\n }\n other.decorators = element.decorators;\n }\n _coalesceGetterSetter(element, other);\n }\n } else {\n newElements.push(element);\n }\n }\n\n return newElements;\n }\n\n function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n return element.decorators && element.decorators.length;\n }\n\n function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n return (\n desc !== undefined &&\n !(desc.value === undefined && desc.writable === undefined)\n );\n }\n\n function _optionalCallableProperty /*::<T>*/(\n obj /*: T */,\n name /*: $Keys<T> */,\n ) /*: ?Function */ {\n var value = obj[name];\n if (value !== undefined && typeof value !== "function") {\n throw new TypeError("Expected \'" + name + "\' to be a function");\n }\n return value;\n }\n\n'],['\n import toArray from "toArray";\n import toPropertyKey from "toPropertyKey";\n\n // These comments are stripped by @babel/template\n /*::\n type PropertyDescriptor =\n | {\n value: any,\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n }\n | {\n get?: () => any,\n set?: (v: any) => void,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type FieldDescriptor ={\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type Placement = "static" | "prototype" | "own";\n type Key = string | symbol; // PrivateName is not supported yet.\n\n type ElementDescriptor =\n | {\n kind: "method",\n key: Key,\n placement: Placement,\n descriptor: PropertyDescriptor\n }\n | {\n kind: "field",\n key: Key,\n placement: Placement,\n descriptor: FieldDescriptor,\n initializer?: () => any,\n };\n\n // This is exposed to the user code\n type ElementObjectInput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n };\n\n // This is exposed to the user code\n type ElementObjectOutput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n extras?: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n // This is exposed to the user code\n type ClassObject = {\n [@@toStringTag]?: "Descriptor",\n kind: "class",\n elements: ElementDescriptor[],\n };\n\n type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\n\n // Only used by Babel in the transform output, not part of the spec.\n type ElementDefinition =\n | {\n kind: "method",\n value: any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n }\n | {\n kind: "field",\n value: () => any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n };\n\n declare function ClassFactory<C>(initialize: (instance: C) => void): {\n F: Class<C>,\n d: ElementDefinition[]\n }\n\n */\n\n /*::\n // Various combinations with/without extras and with one or many finishers\n\n type ElementFinisherExtras = {\n element: ElementDescriptor,\n finisher?: ClassFinisher,\n extras?: ElementDescriptor[],\n };\n\n type ElementFinishersExtras = {\n element: ElementDescriptor,\n finishers: ClassFinisher[],\n extras: ElementDescriptor[],\n };\n\n type ElementsFinisher = {\n elements: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n type ElementsFinishers = {\n elements: ElementDescriptor[],\n finishers: ClassFinisher[],\n };\n\n */\n\n /*::\n\n type Placements = {\n static: Key[],\n prototype: Key[],\n own: Key[],\n };\n\n */\n\n // ClassDefinitionEvaluation (Steps 26-*)\n export default function _decorate(\n decorators /*: ClassDecorator[] */,\n factory /*: ClassFactory */,\n superClass /*: ?Class<*> */,\n mixins /*: ?Array<Function> */,\n ) /*: Class<*> */ {\n var api = _getDecoratorsApi();\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n api = mixins[i](api);\n }\n }\n\n var r = factory(function initialize(O) {\n api.initializeInstanceElements(O, decorated.elements);\n }, superClass);\n var decorated = api.decorateClass(\n _coalesceClassElements(r.d.map(_createElementDescriptor)),\n decorators,\n );\n\n api.initializeClassElements(r.F, decorated.elements);\n\n return api.runClassFinishers(r.F, decorated.finishers);\n }\n\n function _getDecoratorsApi() {\n _getDecoratorsApi = function() {\n return api;\n };\n\n var api = {\n elementsDefinitionOrder: [["method"], ["field"]],\n\n // InitializeInstanceElements\n initializeInstanceElements: function(\n /*::<C>*/ O /*: C */,\n elements /*: ElementDescriptor[] */,\n ) {\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (element.kind === kind && element.placement === "own") {\n this.defineClassElement(O, element);\n }\n }, this);\n }, this);\n },\n\n // InitializeClassElements\n initializeClassElements: function(\n /*::<C>*/ F /*: Class<C> */,\n elements /*: ElementDescriptor[] */,\n ) {\n var proto = F.prototype;\n\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n var placement = element.placement;\n if (\n element.kind === kind &&\n (placement === "static" || placement === "prototype")\n ) {\n var receiver = placement === "static" ? F : proto;\n this.defineClassElement(receiver, element);\n }\n }, this);\n }, this);\n },\n\n // DefineClassElement\n defineClassElement: function(\n /*::<C>*/ receiver /*: C | Class<C> */,\n element /*: ElementDescriptor */,\n ) {\n var descriptor /*: PropertyDescriptor */ = element.descriptor;\n if (element.kind === "field") {\n var initializer = element.initializer;\n descriptor = {\n enumerable: descriptor.enumerable,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n value: initializer === void 0 ? void 0 : initializer.call(receiver),\n };\n }\n Object.defineProperty(receiver, element.key, descriptor);\n },\n\n // DecorateClass\n decorateClass: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var newElements /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n var placements /*: Placements */ = {\n static: [],\n prototype: [],\n own: [],\n };\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n this.addElementPlacement(element, placements);\n }, this);\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (!_hasDecorators(element)) return newElements.push(element);\n\n var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n element,\n placements,\n );\n newElements.push(elementFinishersExtras.element);\n newElements.push.apply(newElements, elementFinishersExtras.extras);\n finishers.push.apply(finishers, elementFinishersExtras.finishers);\n }, this);\n\n if (!decorators) {\n return { elements: newElements, finishers: finishers };\n }\n\n var result /*: ElementsFinishers */ = this.decorateConstructor(\n newElements,\n decorators,\n );\n finishers.push.apply(finishers, result.finishers);\n result.finishers = finishers;\n\n return result;\n },\n\n // AddElementPlacement\n addElementPlacement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n silent /*: boolean */,\n ) {\n var keys = placements[element.placement];\n if (!silent && keys.indexOf(element.key) !== -1) {\n throw new TypeError("Duplicated element (" + element.key + ")");\n }\n keys.push(element.key);\n },\n\n // DecorateElement\n decorateElement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n ) /*: ElementFinishersExtras */ {\n var extras /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n\n for (\n var decorators = element.decorators, i = decorators.length - 1;\n i >= 0;\n i--\n ) {\n // (inlined) RemoveElementPlacement\n var keys = placements[element.placement];\n keys.splice(keys.indexOf(element.key), 1);\n\n var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n element,\n );\n var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n elementObject,\n );\n\n element = elementFinisherExtras.element;\n this.addElementPlacement(element, placements);\n\n if (elementFinisherExtras.finisher) {\n finishers.push(elementFinisherExtras.finisher);\n }\n\n var newExtras /*: ElementDescriptor[] | void */ =\n elementFinisherExtras.extras;\n if (newExtras) {\n for (var j = 0; j < newExtras.length; j++) {\n this.addElementPlacement(newExtras[j], placements);\n }\n extras.push.apply(extras, newExtras);\n }\n }\n\n return { element: element, finishers: finishers, extras: extras };\n },\n\n // DecorateConstructor\n decorateConstructor: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var finishers /*: ClassFinisher[] */ = [];\n\n for (var i = decorators.length - 1; i >= 0; i--) {\n var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n (0, decorators[i])(obj) /*: ClassObject */ || obj,\n );\n\n if (elementsAndFinisher.finisher !== undefined) {\n finishers.push(elementsAndFinisher.finisher);\n }\n\n if (elementsAndFinisher.elements !== undefined) {\n elements = elementsAndFinisher.elements;\n\n for (var j = 0; j < elements.length - 1; j++) {\n for (var k = j + 1; k < elements.length; k++) {\n if (\n elements[j].key === elements[k].key &&\n elements[j].placement === elements[k].placement\n ) {\n throw new TypeError(\n "Duplicated element (" + elements[j].key + ")",\n );\n }\n }\n }\n }\n }\n\n return { elements: elements, finishers: finishers };\n },\n\n // FromElementDescriptor\n fromElementDescriptor: function(\n element /*: ElementDescriptor */,\n ) /*: ElementObject */ {\n var obj /*: ElementObject */ = {\n kind: element.kind,\n key: element.key,\n placement: element.placement,\n descriptor: element.descriptor,\n };\n\n var desc = {\n value: "Descriptor",\n configurable: true,\n };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n if (element.kind === "field") obj.initializer = element.initializer;\n\n return obj;\n },\n\n // ToElementDescriptors\n toElementDescriptors: function(\n elementObjects /*: ElementObject[] */,\n ) /*: ElementDescriptor[] */ {\n if (elementObjects === undefined) return;\n return toArray(elementObjects).map(function(elementObject) {\n var element = this.toElementDescriptor(elementObject);\n this.disallowProperty(elementObject, "finisher", "An element descriptor");\n this.disallowProperty(elementObject, "extras", "An element descriptor");\n return element;\n }, this);\n },\n\n // ToElementDescriptor\n toElementDescriptor: function(\n elementObject /*: ElementObject */,\n ) /*: ElementDescriptor */ {\n var kind = String(elementObject.kind);\n if (kind !== "method" && kind !== "field") {\n throw new TypeError(\n \'An element descriptor\\\\\'s .kind property must be either "method" or\' +\n \' "field", but a decorator created an element descriptor with\' +\n \' .kind "\' +\n kind +\n \'"\',\n );\n }\n\n var key = toPropertyKey(elementObject.key);\n\n var placement = String(elementObject.placement);\n if (\n placement !== "static" &&\n placement !== "prototype" &&\n placement !== "own"\n ) {\n throw new TypeError(\n \'An element descriptor\\\\\'s .placement property must be one of "static",\' +\n \' "prototype" or "own", but a decorator created an element descriptor\' +\n \' with .placement "\' +\n placement +\n \'"\',\n );\n }\n\n var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n var element /*: ElementDescriptor */ = {\n kind: kind,\n key: key,\n placement: placement,\n descriptor: Object.assign({}, descriptor),\n };\n\n if (kind !== "field") {\n this.disallowProperty(elementObject, "initializer", "A method descriptor");\n } else {\n this.disallowProperty(\n descriptor,\n "get",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "set",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "value",\n "The property descriptor of a field descriptor",\n );\n\n element.initializer = elementObject.initializer;\n }\n\n return element;\n },\n\n toElementFinisherExtras: function(\n elementObject /*: ElementObject */,\n ) /*: ElementFinisherExtras */ {\n var element /*: ElementDescriptor */ = this.toElementDescriptor(\n elementObject,\n );\n var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n elementObject,\n "finisher",\n );\n var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n elementObject.extras,\n );\n\n return { element: element, finisher: finisher, extras: extras };\n },\n\n // FromClassDescriptor\n fromClassDescriptor: function(\n elements /*: ElementDescriptor[] */,\n ) /*: ClassObject */ {\n var obj = {\n kind: "class",\n elements: elements.map(this.fromElementDescriptor, this),\n };\n\n var desc = { value: "Descriptor", configurable: true };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n return obj;\n },\n\n // ToClassDescriptor\n toClassDescriptor: function(\n obj /*: ClassObject */,\n ) /*: ElementsFinisher */ {\n var kind = String(obj.kind);\n if (kind !== "class") {\n throw new TypeError(\n \'A class descriptor\\\\\'s .kind property must be "class", but a decorator\' +\n \' created a class descriptor with .kind "\' +\n kind +\n \'"\',\n );\n }\n\n this.disallowProperty(obj, "key", "A class descriptor");\n this.disallowProperty(obj, "placement", "A class descriptor");\n this.disallowProperty(obj, "descriptor", "A class descriptor");\n this.disallowProperty(obj, "initializer", "A class descriptor");\n this.disallowProperty(obj, "extras", "A class descriptor");\n\n var finisher = _optionalCallableProperty(obj, "finisher");\n var elements = this.toElementDescriptors(obj.elements);\n\n return { elements: elements, finisher: finisher };\n },\n\n // RunClassFinishers\n runClassFinishers: function(\n constructor /*: Class<*> */,\n finishers /*: ClassFinisher[] */,\n ) /*: Class<*> */ {\n for (var i = 0; i < finishers.length; i++) {\n var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n if (newConstructor !== undefined) {\n // NOTE: This should check if IsConstructor(newConstructor) is false.\n if (typeof newConstructor !== "function") {\n throw new TypeError("Finishers must return a constructor.");\n }\n constructor = newConstructor;\n }\n }\n return constructor;\n },\n\n disallowProperty: function(obj, name, objectType) {\n if (obj[name] !== undefined) {\n throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n }\n }\n };\n\n return api;\n }\n\n // ClassElementEvaluation\n function _createElementDescriptor(\n def /*: ElementDefinition */,\n ) /*: ElementDescriptor */ {\n var key = toPropertyKey(def.key);\n\n var descriptor /*: PropertyDescriptor */;\n if (def.kind === "method") {\n descriptor = {\n value: def.value,\n writable: true,\n configurable: true,\n enumerable: false,\n };\n } else if (def.kind === "get") {\n descriptor = { get: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "set") {\n descriptor = { set: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "field") {\n descriptor = { configurable: true, writable: true, enumerable: true };\n }\n\n var element /*: ElementDescriptor */ = {\n kind: def.kind === "field" ? "field" : "method",\n key: key,\n placement: def.static\n ? "static"\n : def.kind === "field"\n ? "own"\n : "prototype",\n descriptor: descriptor,\n };\n if (def.decorators) element.decorators = def.decorators;\n if (def.kind === "field") element.initializer = def.value;\n\n return element;\n }\n\n // CoalesceGetterSetter\n function _coalesceGetterSetter(\n element /*: ElementDescriptor */,\n other /*: ElementDescriptor */,\n ) {\n if (element.descriptor.get !== undefined) {\n other.descriptor.get = element.descriptor.get;\n } else {\n other.descriptor.set = element.descriptor.set;\n }\n }\n\n // CoalesceClassElements\n function _coalesceClassElements(\n elements /*: ElementDescriptor[] */,\n ) /*: ElementDescriptor[] */ {\n var newElements /*: ElementDescriptor[] */ = [];\n\n var isSameElement = function(\n other /*: ElementDescriptor */,\n ) /*: boolean */ {\n return (\n other.kind === "method" &&\n other.key === element.key &&\n other.placement === element.placement\n );\n };\n\n for (var i = 0; i < elements.length; i++) {\n var element /*: ElementDescriptor */ = elements[i];\n var other /*: ElementDescriptor */;\n\n if (\n element.kind === "method" &&\n (other = newElements.find(isSameElement))\n ) {\n if (\n _isDataDescriptor(element.descriptor) ||\n _isDataDescriptor(other.descriptor)\n ) {\n if (_hasDecorators(element) || _hasDecorators(other)) {\n throw new ReferenceError(\n "Duplicated methods (" + element.key + ") can\'t be decorated.",\n );\n }\n other.descriptor = element.descriptor;\n } else {\n if (_hasDecorators(element)) {\n if (_hasDecorators(other)) {\n throw new ReferenceError(\n "Decorators can\'t be placed on different accessors with for " +\n "the same property (" +\n element.key +\n ").",\n );\n }\n other.decorators = element.decorators;\n }\n _coalesceGetterSetter(element, other);\n }\n } else {\n newElements.push(element);\n }\n }\n\n return newElements;\n }\n\n function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n return element.decorators && element.decorators.length;\n }\n\n function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n return (\n desc !== undefined &&\n !(desc.value === undefined && desc.writable === undefined)\n );\n }\n\n function _optionalCallableProperty /*::<T>*/(\n obj /*: T */,\n name /*: $Keys<T> */,\n ) /*: ?Function */ {\n var value = obj[name];\n if (value !== undefined && typeof value !== "function") {\n throw new TypeError("Expected \'" + name + "\' to be a function");\n }\n return value;\n }\n\n']);return aE=function(){return e},e}function sE(){var e=o(['\n export default function _classStaticPrivateMethodSet() {\n throw new TypeError("attempted to set read only static private field");\n }\n']);return sE=function(){return e},e}function iE(){var e=o(['\n export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n return method;\n }\n']);return iE=function(){return e},e}function oE(){var e=o(['\n export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n descriptor.value = value;\n }\n\n return value;\n }\n']);return oE=function(){return e},e}function uE(){var e=o(['\n export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n }\n']);return uE=function(){return e},e}function lE(){var e=o(['\n export default function _classPrivateFieldDestructureSet(receiver, privateMap) {\n if (!privateMap.has(receiver)) {\n throw new TypeError("attempted to set private field on non-instance");\n }\n var descriptor = privateMap.get(receiver);\n if (descriptor.set) {\n if (!("__destrObj" in descriptor)) {\n descriptor.__destrObj = {\n set value(v) {\n descriptor.set.call(receiver, v)\n },\n };\n }\n return descriptor.__destrObj;\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n\n return descriptor;\n }\n }\n']);return lE=function(){return e},e}function cE(){var e=o(['\n export default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = privateMap.get(receiver);\n if (!descriptor) {\n throw new TypeError("attempted to set private field on non-instance");\n }\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n\n descriptor.value = value;\n }\n\n return value;\n }\n']);return cE=function(){return e},e}function pE(){var e=o(['\n export default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = privateMap.get(receiver);\n if (!descriptor) {\n throw new TypeError("attempted to get private field on non-instance");\n }\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n }\n']);return pE=function(){return e},e}function dE(){var e=o(['\n export default function _classPrivateFieldBase(receiver, privateKey) {\n if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {\n throw new TypeError("attempted to use private field on non-instance");\n }\n return receiver;\n }\n']);return dE=function(){return e},e}function fE(){var e=o(['\n var id = 0;\n export default function _classPrivateFieldKey(name) {\n return "__private_" + (id++) + "_" + name;\n }\n']);return fE=function(){return e},e}function hE(){var e=o(["\n export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){\n var desc = {};\n Object.keys(descriptor).forEach(function(key){\n desc[key] = descriptor[key];\n });\n desc.enumerable = !!desc.enumerable;\n desc.configurable = !!desc.configurable;\n if ('value' in desc || desc.initializer){\n desc.writable = true;\n }\n\n desc = decorators.slice().reverse().reduce(function(desc, decorator){\n return decorator(target, property, desc) || desc;\n }, desc);\n\n if (context && desc.initializer !== void 0){\n desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n desc.initializer = undefined;\n }\n\n if (desc.initializer === void 0){\n Object.defineProperty(target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n"]);return hE=function(){return e},e}function mE(){var e=o(["\n export default function _initializerDefineProperty(target, property, descriptor, context){\n if (!descriptor) return;\n\n Object.defineProperty(target, property, {\n enumerable: descriptor.enumerable,\n configurable: descriptor.configurable,\n writable: descriptor.writable,\n value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n });\n }\n"]);return mE=function(){return e},e}function yE(){var e=o(["\n export default function _initializerWarningHelper(descriptor, context){\n throw new Error(\n 'Decorating class property failed. Please ensure that ' +\n 'proposal-class-properties is enabled and runs after the decorators transform.'\n );\n }\n"]);return yE=function(){return e},e}function gE(){var e=o(['\n import toPrimitive from "toPrimitive";\n\n export default function _toPropertyKey(arg) {\n var key = toPrimitive(arg, "string");\n return typeof key === "symbol" ? key : String(key);\n }\n']);return gE=function(){return e},e}function vE(){var e=o(['\n export default function _toPrimitive(\n input,\n hint /*: "default" | "string" | "number" | void */\n ) {\n if (typeof input !== "object" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || "default");\n if (typeof res !== "object") return res;\n throw new TypeError("@@toPrimitive must return a primitive value.");\n }\n return (hint === "string" ? String : Number)(input);\n }\n']);return vE=function(){return e},e}function bE(){var e=o(["\n export default function _skipFirstGeneratorNext(fn) {\n return function () {\n var it = fn.apply(this, arguments);\n it.next();\n return it;\n }\n }\n"]);return bE=function(){return e},e}function xE(){var e=o(['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it;\n\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n return function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n }\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n it = o[Symbol.iterator]();\n return it.next.bind(it);\n }\n'],['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it;\n\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n return function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n }\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n it = o[Symbol.iterator]();\n return it.next.bind(it);\n }\n']);return xE=function(){return e},e}function DE(){var e=o(['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n // s: start (create the iterator)\n // n: next\n // e: error (called whenever something throws)\n // f: finish (always called at the end)\n\n export default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it;\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n var F = function(){};\n return {\n s: F,\n n: function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n },\n e: function(e) { throw e; },\n f: F,\n };\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n var normalCompletion = true, didErr = false, err;\n\n return {\n s: function() {\n it = o[Symbol.iterator]();\n },\n n: function() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function(e) {\n didErr = true;\n err = e;\n },\n f: function() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n }\n'],['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n // s: start (create the iterator)\n // n: next\n // e: error (called whenever something throws)\n // f: finish (always called at the end)\n\n export default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it;\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n var F = function(){};\n return {\n s: F,\n n: function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n },\n e: function(e) { throw e; },\n f: F,\n };\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n var normalCompletion = true, didErr = false, err;\n\n return {\n s: function() {\n it = o[Symbol.iterator]();\n },\n n: function() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function(e) {\n didErr = true;\n err = e;\n },\n f: function() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n }\n']);return DE=function(){return e},e}function EE(){var e=o(['\n export default function _nonIterableRest() {\n throw new TypeError(\n "Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n'],['\n export default function _nonIterableRest() {\n throw new TypeError(\n "Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n']);return EE=function(){return e},e}function AE(){var e=o(['\n export default function _nonIterableSpread() {\n throw new TypeError(\n "Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n'],['\n export default function _nonIterableSpread() {\n throw new TypeError(\n "Invalid attempt to spread non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n']);return AE=function(){return e},e}function wE(){var e=o(["\n export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n"]);return wE=function(){return e},e}function CE(){var e=o(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === "string") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === "Object" && o.constructor) n = o.constructor.name;\n if (n === "Map" || n === "Set") return Array.from(o);\n if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))\n return arrayLikeToArray(o, minLen);\n }\n']);return CE=function(){return e},e}function SE(){var e=o(['\n export default function _iterableToArrayLimitLoose(arr, i) {\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\n var _arr = [];\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n if (i && _arr.length === i) break;\n }\n return _arr;\n }\n']);return SE=function(){return e},e}function TE(){var e=o(['\n export default function _iterableToArrayLimit(arr, i) {\n // this is an expanded form of `for...of` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliance is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"] != null) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n'],['\n export default function _iterableToArrayLimit(arr, i) {\n // this is an expanded form of \\`for...of\\` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliance is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"] != null) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n']);return TE=function(){return e},e}function jE(){var e=o(['\n export default function _iterableToArray(iter) {\n if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);\n }\n']);return jE=function(){return e},e}function PE(){var e=o(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _maybeArrayLike(next, arr, i) {\n if (arr && !Array.isArray(arr) && typeof arr.length === "number") {\n var len = arr.length;\n return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);\n }\n return next(arr, i);\n }\n']);return PE=function(){return e},e}function FE(){var e=o(["\n export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n"]);return FE=function(){return e},e}function kE(){var e=o(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n }\n']);return kE=function(){return e},e}function BE(){var e=o(['\n import arrayWithoutHoles from "arrayWithoutHoles";\n import iterableToArray from "iterableToArray";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableSpread from "nonIterableSpread";\n\n export default function _toConsumableArray(arr) {\n return (\n arrayWithoutHoles(arr) ||\n iterableToArray(arr) ||\n unsupportedIterableToArray(arr) ||\n nonIterableSpread()\n );\n }\n']);return BE=function(){return e},e}function _E(){var e=o(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArray from "iterableToArray";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _toArray(arr) {\n return (\n arrayWithHoles(arr) ||\n iterableToArray(arr) ||\n unsupportedIterableToArray(arr) ||\n nonIterableRest()\n );\n }\n']);return _E=function(){return e},e}function IE(){var e=o(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArrayLoose(arr, i) {\n return (\n arrayWithHoles(arr) ||\n iterableToArrayLimitLoose(arr, i) ||\n unsupportedIterableToArray(arr, i) ||\n nonIterableRest()\n );\n }\n']);return IE=function(){return e},e}function OE(){var e=o(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimit from "iterableToArrayLimit";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArray(arr, i) {\n return (\n arrayWithHoles(arr) ||\n iterableToArrayLimit(arr, i) ||\n unsupportedIterableToArray(arr, i) ||\n nonIterableRest()\n );\n }\n']);return OE=function(){return e},e}function NE(){var e=o(['\n import undef from "temporalUndefined";\n import err from "tdz";\n\n export default function _temporalRef(val, name) {\n return val === undef ? err(name) : val;\n }\n']);return NE=function(){return e},e}function RE(){var e=o(['\n export default function _tdzError(name) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n }\n']);return RE=function(){return e},e}function ME(){var e=o(["\n // This function isn't mean to be called, but to be used as a reference.\n // We can't use a normal object because it isn't hoisted.\n export default function _temporalUndefined() {}\n"]);return ME=function(){return e},e}function LE(){var e=o(['\n export default function _classNameTDZError(name) {\n throw new Error("Class \\"" + name + "\\" cannot be referenced in computed property keys.");\n }\n'],['\n export default function _classNameTDZError(name) {\n throw new Error("Class \\\\"" + name + "\\\\" cannot be referenced in computed property keys.");\n }\n']);return LE=function(){return e},e}function UE(){var e=o(['\n export default function _writeOnlyError(name) {\n throw new TypeError("\\"" + name + "\\" is write-only");\n }\n'],['\n export default function _writeOnlyError(name) {\n throw new TypeError("\\\\"" + name + "\\\\" is write-only");\n }\n']);return UE=function(){return e},e}function WE(){var e=o(['\n export default function _readOnlyError(name) {\n throw new TypeError("\\"" + name + "\\" is read-only");\n }\n'],['\n export default function _readOnlyError(name) {\n throw new TypeError("\\\\"" + name + "\\\\" is read-only");\n }\n']);return WE=function(){return e},e}function VE(){var e=o(["\n export default function _taggedTemplateLiteralLoose(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n strings.raw = raw;\n return strings;\n }\n"]);return VE=function(){return e},e}function GE(){var e=o(["\n export default function _taggedTemplateLiteral(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n }\n"]);return GE=function(){return e},e}function KE(){var e=o(['\n import superPropBase from "superPropBase";\n import defineProperty from "defineProperty";\n\n function set(target, property, value, receiver) {\n if (typeof Reflect !== "undefined" && Reflect.set) {\n set = Reflect.set;\n } else {\n set = function set(target, property, value, receiver) {\n var base = superPropBase(target, property);\n var desc;\n\n if (base) {\n desc = Object.getOwnPropertyDescriptor(base, property);\n if (desc.set) {\n desc.set.call(receiver, value);\n return true;\n } else if (!desc.writable) {\n // Both getter and non-writable fall into this.\n return false;\n }\n }\n\n // Without a super that defines the property, spec boils down to\n // "define on receiver" for some reason.\n desc = Object.getOwnPropertyDescriptor(receiver, property);\n if (desc) {\n if (!desc.writable) {\n // Setter, getter, and non-writable fall into this.\n return false;\n }\n\n desc.value = value;\n Object.defineProperty(receiver, property, desc);\n } else {\n // Avoid setters that may be defined on Sub\'s prototype, but not on\n // the instance.\n defineProperty(receiver, property, value);\n }\n\n return true;\n };\n }\n\n return set(target, property, value, receiver);\n }\n\n export default function _set(target, property, value, receiver, isStrict) {\n var s = set(target, property, value, receiver || target);\n if (!s && isStrict) {\n throw new Error(\'failed to set property\');\n }\n\n return value;\n }\n']);return KE=function(){return e},e}function qE(){var e=o(['\n import superPropBase from "superPropBase";\n\n export default function _get(target, property, receiver) {\n if (typeof Reflect !== "undefined" && Reflect.get) {\n _get = Reflect.get;\n } else {\n _get = function _get(target, property, receiver) {\n var base = superPropBase(target, property);\n\n if (!base) return;\n\n var desc = Object.getOwnPropertyDescriptor(base, property);\n if (desc.get) {\n return desc.get.call(receiver);\n }\n\n return desc.value;\n };\n }\n return _get(target, property, receiver || target);\n }\n']);return qE=function(){return e},e}function HE(){var e=o(['\n import getPrototypeOf from "getPrototypeOf";\n\n export default function _superPropBase(object, property) {\n // Yes, this throws if object is null to being with, that\'s on purpose.\n while (!Object.prototype.hasOwnProperty.call(object, property)) {\n object = getPrototypeOf(object);\n if (object === null) break;\n }\n return object;\n }\n']);return HE=function(){return e},e}function zE(){var e=o(['\n import getPrototypeOf from "getPrototypeOf";\n import isNativeReflectConstruct from "isNativeReflectConstruct";\n import possibleConstructorReturn from "possibleConstructorReturn";\n\n export default function _createSuper(Derived) {\n var hasNativeReflectConstruct = isNativeReflectConstruct();\n\n return function _createSuperInternal() {\n var Super = getPrototypeOf(Derived), result;\n if (hasNativeReflectConstruct) {\n // NOTE: This doesn\'t work if this.__proto__.constructor has been modified.\n var NewTarget = getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return possibleConstructorReturn(this, result);\n }\n }\n ']);return zE=function(){return e},e}function JE(){var e=o(['\n import assertThisInitialized from "assertThisInitialized";\n\n export default function _possibleConstructorReturn(self, call) {\n if (call && (typeof call === "object" || typeof call === "function")) {\n return call;\n }\n return assertThisInitialized(self);\n }\n']);return JE=function(){return e},e}function XE(){var e=o(["\n export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n }\n"]);return XE=function(){return e},e}function YE(){var e=o(['\n import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";\n\n export default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n }\n']);return YE=function(){return e},e}function $E(){var e=o(["\n export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n }\n"]);return $E=function(){return e},e}function QE(){var e=o(['\n export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n }\n']);return QE=function(){return e},e}function ZE(){var e=o(['\n export default function _newArrowCheck(innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n }\n']);return ZE=function(){return e},e}function eA(){var e=o(['\n function _getRequireWildcardCache() {\n if (typeof WeakMap !== "function") return null;\n\n var cache = new WeakMap();\n _getRequireWildcardCache = function () { return cache; };\n return cache;\n }\n\n export default function _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n }\n\n if (obj === null || (typeof obj !== "object" && typeof obj !== "function")) {\n return { default: obj }\n }\n\n var cache = _getRequireWildcardCache();\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor\n ? Object.getOwnPropertyDescriptor(obj, key)\n : null;\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n if (cache) {\n cache.set(obj, newObj);\n }\n return newObj;\n }\n']);return eA=function(){return e},e}function tA(){var e=o(["\n export default function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n"]);return tA=function(){return e},e}function rA(){var e=o(['\n export default function _instanceof(left, right) {\n if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n return !!right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n }\n']);return rA=function(){return e},e}function nA(){var e=o(['\n import getPrototypeOf from "getPrototypeOf";\n import setPrototypeOf from "setPrototypeOf";\n import isNativeFunction from "isNativeFunction";\n import construct from "construct";\n\n export default function _wrapNativeSuper(Class) {\n var _cache = typeof Map === "function" ? new Map() : undefined;\n\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n if (typeof Class !== "function") {\n throw new TypeError("Super expression must either be null or a function");\n }\n if (typeof _cache !== "undefined") {\n if (_cache.has(Class)) return _cache.get(Class);\n _cache.set(Class, Wrapper);\n }\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor)\n }\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true,\n }\n });\n\n return setPrototypeOf(Wrapper, Class);\n }\n\n return _wrapNativeSuper(Class)\n }\n']);return nA=function(){return e},e}function aA(){var e=o(['\n export default function _isNativeFunction(fn) {\n // Note: This function returns "true" for core-js functions.\n return Function.toString.call(fn).indexOf("[native code]") !== -1;\n }\n']);return aA=function(){return e},e}function sA(){var e=o(['\n import setPrototypeOf from "setPrototypeOf";\n import isNativeReflectConstruct from "isNativeReflectConstruct";\n\n export default function _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n // NOTE: If Parent !== Class, the correct __proto__ is set *after*\n // calling the constructor.\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n // Avoid issues with Class being present but undefined when it wasn\'t\n // present in the original call.\n return _construct.apply(null, arguments);\n }\n']);return sA=function(){return e},e}function iA(){var e=o(["\n export default function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n\n // core-js@3\n if (Reflect.construct.sham) return false;\n\n // Proxy can't be polyfilled. Every browser implemented\n // proxies before or at the same time as Reflect.construct,\n // so if they support Proxy they also support Reflect.construct.\n if (typeof Proxy === \"function\") return true;\n\n // Since Reflect.construct can't be properly polyfilled, some\n // implementations (e.g. core-js@2) don't set the correct internal slots.\n // Those polyfills don't allow us to subclass built-ins, so we need to\n // use our fallback implementation.\n try {\n // If the internal slots aren't set, this throws an error similar to\n // TypeError: this is not a Date object.\n Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));\n return true;\n } catch (e) {\n return false;\n }\n }\n"]);return iA=function(){return e},e}function oA(){var e=o(["\n export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n }\n"]);return oA=function(){return e},e}function uA(){var e=o(["\n export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf\n ? Object.getPrototypeOf\n : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n }\n"]);return uA=function(){return e},e}function lA(){var e=o(['\n import setPrototypeOf from "setPrototypeOf";\n\n export default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n setPrototypeOf(subClass, superClass);\n }\n']);return lA=function(){return e},e}function cA(){var e=o(['\n import setPrototypeOf from "setPrototypeOf";\n\n export default function _inherits(subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n }\n']);return cA=function(){return e},e}function pA(){var e=o(['\n import defineProperty from "defineProperty";\n\n // This function is different to "Reflect.ownKeys". The enumerableOnly\n // filters on symbol properties only. Returned string properties are always\n // enumerable. It is good to use in objectSpread.\n\n function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n return keys;\n }\n\n export default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = (arguments[i] != null) ? arguments[i] : {};\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(\n target,\n key,\n Object.getOwnPropertyDescriptor(source, key)\n );\n });\n }\n }\n return target;\n }\n']);return pA=function(){return e},e}function dA(){var e=o(["\n import defineProperty from \"defineProperty\";\n\n export default function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = (arguments[i] != null) ? Object(arguments[i]) : {};\n var ownKeys = Object.keys(source);\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n ownKeys.forEach(function(key) {\n defineProperty(target, key, source[key]);\n });\n }\n return target;\n }\n"]);return dA=function(){return e},e}function fA(){var e=o(["\n export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n\n return _extends.apply(this, arguments);\n }\n"]);return fA=function(){return e},e}function hA(){var e=o(["\n export default function _defineProperty(obj, key, value) {\n // Shortcircuit the slow defineProperty path when possible.\n // We are trying to avoid issues where setters defined on the\n // prototype cause side effects under the fast path of simple\n // assignment. By checking for existence of the property with\n // the in operator, we can optimize most of this overhead away.\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n"]);return hA=function(){return e},e}function mA(){var e=o(["\n export default function _defaults(obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n return obj;\n }\n"]);return mA=function(){return e},e}function yA(){var e=o(['\n export default function _defineEnumerableProperties(obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n\n // Symbols are not enumerated over by for-in loops. If native\n // Symbols are available, fetch all of the descs object\'s own\n // symbol properties and define them on our target object too.\n if (Object.getOwnPropertySymbols) {\n var objectSymbols = Object.getOwnPropertySymbols(descs);\n for (var i = 0; i < objectSymbols.length; i++) {\n var sym = objectSymbols[i];\n var desc = descs[sym];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, sym, desc);\n }\n }\n return obj;\n }\n']);return yA=function(){return e},e}function gA(){var e=o(['\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i ++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ("value" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n export default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n']);return gA=function(){return e},e}function vA(){var e=o(['\n export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n }\n']);return vA=function(){return e},e}function bA(){var e=o(['\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n }\n\n export default function _asyncToGenerator(fn) {\n return function () {\n var self = this, args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);\n }\n\n _next(undefined);\n });\n };\n }\n']);return bA=function(){return e},e}function xA(){var e=o(['\n export default function _asyncGeneratorDelegate(inner, awaitWrap) {\n var iter = {}, waiting = false;\n\n function pump(key, value) {\n waiting = true;\n value = new Promise(function (resolve) { resolve(inner[key](value)); });\n return { done: false, value: awaitWrap(value) };\n };\n\n if (typeof Symbol === "function" && Symbol.iterator) {\n iter[Symbol.iterator] = function () { return this; };\n }\n\n iter.next = function (value) {\n if (waiting) {\n waiting = false;\n return value;\n }\n return pump("next", value);\n };\n\n if (typeof inner.throw === "function") {\n iter.throw = function (value) {\n if (waiting) {\n waiting = false;\n throw value;\n }\n return pump("throw", value);\n };\n }\n\n if (typeof inner.return === "function") {\n iter.return = function (value) {\n if (waiting) {\n waiting = false;\n return value;\n }\n return pump("return", value);\n };\n }\n\n return iter;\n }\n']);return xA=function(){return e},e}function DA(){var e=o(['\n import AwaitValue from "AwaitValue";\n\n export default function _awaitAsyncGenerator(value) {\n return new AwaitValue(value);\n }\n']);return DA=function(){return e},e}function EA(){var e=o(['\n import AsyncGenerator from "AsyncGenerator";\n\n export default function _wrapAsyncGenerator(fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n }\n']);return EA=function(){return e},e}function AA(){var e=o(['\n import AwaitValue from "AwaitValue";\n\n export default function AsyncGenerator(gen) {\n var front, back;\n\n function send(key, arg) {\n return new Promise(function (resolve, reject) {\n var request = {\n key: key,\n arg: arg,\n resolve: resolve,\n reject: reject,\n next: null,\n };\n\n if (back) {\n back = back.next = request;\n } else {\n front = back = request;\n resume(key, arg);\n }\n });\n }\n\n function resume(key, arg) {\n try {\n var result = gen[key](arg)\n var value = result.value;\n var wrappedAwait = value instanceof AwaitValue;\n\n Promise.resolve(wrappedAwait ? value.wrapped : value).then(\n function (arg) {\n if (wrappedAwait) {\n resume(key === "return" ? "return" : "next", arg);\n return\n }\n\n settle(result.done ? "return" : "normal", arg);\n },\n function (err) { resume("throw", err); });\n } catch (err) {\n settle("throw", err);\n }\n }\n\n function settle(type, value) {\n switch (type) {\n case "return":\n front.resolve({ value: value, done: true });\n break;\n case "throw":\n front.reject(value);\n break;\n default:\n front.resolve({ value: value, done: false });\n break;\n }\n\n front = front.next;\n if (front) {\n resume(front.key, front.arg);\n } else {\n back = null;\n }\n }\n\n this._invoke = send;\n\n // Hide "return" method if generator return is not supported\n if (typeof gen.return !== "function") {\n this.return = undefined;\n }\n }\n\n if (typeof Symbol === "function" && Symbol.asyncIterator) {\n AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; };\n }\n\n AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };\n AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };\n AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };\n']);return AA=function(){return e},e}function wA(){var e=o(["\n export default function _AwaitValue(value) {\n this.wrapped = value;\n }\n"]);return wA=function(){return e},e}function CA(){var e=o(['\n export default function _asyncIterator(iterable) {\n var method\n if (typeof Symbol !== "undefined") {\n if (Symbol.asyncIterator) {\n method = iterable[Symbol.asyncIterator]\n if (method != null) return method.call(iterable);\n }\n if (Symbol.iterator) {\n method = iterable[Symbol.iterator]\n if (method != null) return method.call(iterable);\n }\n }\n throw new TypeError("Object is not async iterable");\n }\n']);return CA=function(){return e},e}function SA(){var e=o(['\n var REACT_ELEMENT_TYPE;\n\n export default function _createRawReactElement(type, props, key, children) {\n if (!REACT_ELEMENT_TYPE) {\n REACT_ELEMENT_TYPE = (\n typeof Symbol === "function" && Symbol["for"] && Symbol["for"]("react.element")\n ) || 0xeac7;\n }\n\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n // If we\'re going to assign props.children, we create a new object now\n // to avoid mutating defaultProps.\n props = {\n children: void 0,\n };\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = new Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n props.children = childArray;\n }\n\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : \'\' + key,\n ref: null,\n props: props,\n _owner: null,\n };\n }\n']);return SA=function(){return e},e}function TA(){var e=o(['\n export default function _typeof(obj) {\n "@babel/helpers - typeof";\n\n if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {\n _typeof = function (obj) { return typeof obj; };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype\n ? "symbol"\n : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n']);return TA=function(){return e},e}ZD.visitors=QD,ZD.verify=qD,ZD.explode=KD,ZD.cheap=function(e,t){return hf(e,t)},ZD.node=function(e,t,r,n,a,s){var i=pi[e.type];if(i)for(var o,u=new GD(r,t,n,a),c=l(i);!(o=c()).done;){var p=o.value;if((!s||!s[p])&&u.visit(e,p))return}},ZD.clearNode=function(e,t){gf(e,t),vh.delete(e)},ZD.removeProperties=function(e,t){return hf(e,ZD.clearNode,t),e},ZD.hasType=function(e,t,r){if(null==r?void 0:r.includes(e.type))return!1;if(e.type===t)return!0;var n={has:!1,type:t};return ZD(e,{noScope:!0,denylist:r,enter:eE},null,n),n.has},ZD.cache=Eh;var jA=Object.create(null),PA=function(e){return function(t){return{minVersion:e,ast:function(){return aD.program.ast(t)}}}};function FA(e){for(var t=[];e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}jA.typeof=PA("7.0.0-beta.0")(TA()),jA.jsx=PA("7.0.0-beta.0")(SA()),jA.asyncIterator=PA("7.0.0-beta.0")(CA()),jA.AwaitValue=PA("7.0.0-beta.0")(wA()),jA.AsyncGenerator=PA("7.0.0-beta.0")(AA()),jA.wrapAsyncGenerator=PA("7.0.0-beta.0")(EA()),jA.awaitAsyncGenerator=PA("7.0.0-beta.0")(DA()),jA.asyncGeneratorDelegate=PA("7.0.0-beta.0")(xA()),jA.asyncToGenerator=PA("7.0.0-beta.0")(bA()),jA.classCallCheck=PA("7.0.0-beta.0")(vA()),jA.createClass=PA("7.0.0-beta.0")(gA()),jA.defineEnumerableProperties=PA("7.0.0-beta.0")(yA()),jA.defaults=PA("7.0.0-beta.0")(mA()),jA.defineProperty=PA("7.0.0-beta.0")(hA()),jA.extends=PA("7.0.0-beta.0")(fA()),jA.objectSpread=PA("7.0.0-beta.0")(dA()),jA.objectSpread2=PA("7.5.0")(pA()),jA.inherits=PA("7.0.0-beta.0")(cA()),jA.inheritsLoose=PA("7.0.0-beta.0")(lA()),jA.getPrototypeOf=PA("7.0.0-beta.0")(uA()),jA.setPrototypeOf=PA("7.0.0-beta.0")(oA()),jA.isNativeReflectConstruct=PA("7.9.0")(iA()),jA.construct=PA("7.0.0-beta.0")(sA()),jA.isNativeFunction=PA("7.0.0-beta.0")(aA()),jA.wrapNativeSuper=PA("7.0.0-beta.0")(nA()),jA.instanceof=PA("7.0.0-beta.0")(rA()),jA.interopRequireDefault=PA("7.0.0-beta.0")(tA()),jA.interopRequireWildcard=PA("7.0.0-beta.0")(eA()),jA.newArrowCheck=PA("7.0.0-beta.0")(ZE()),jA.objectDestructuringEmpty=PA("7.0.0-beta.0")(QE()),jA.objectWithoutPropertiesLoose=PA("7.0.0-beta.0")($E()),jA.objectWithoutProperties=PA("7.0.0-beta.0")(YE()),jA.assertThisInitialized=PA("7.0.0-beta.0")(XE()),jA.possibleConstructorReturn=PA("7.0.0-beta.0")(JE()),jA.createSuper=PA("7.9.0")(zE()),jA.superPropBase=PA("7.0.0-beta.0")(HE()),jA.get=PA("7.0.0-beta.0")(qE()),jA.set=PA("7.0.0-beta.0")(KE()),jA.taggedTemplateLiteral=PA("7.0.0-beta.0")(GE()),jA.taggedTemplateLiteralLoose=PA("7.0.0-beta.0")(VE()),jA.readOnlyError=PA("7.0.0-beta.0")(WE()),jA.writeOnlyError=PA("7.12.13")(UE()),jA.classNameTDZError=PA("7.0.0-beta.0")(LE()),jA.temporalUndefined=PA("7.0.0-beta.0")(ME()),jA.tdz=PA("7.5.5")(RE()),jA.temporalRef=PA("7.0.0-beta.0")(NE()),jA.slicedToArray=PA("7.0.0-beta.0")(OE()),jA.slicedToArrayLoose=PA("7.0.0-beta.0")(IE()),jA.toArray=PA("7.0.0-beta.0")(_E()),jA.toConsumableArray=PA("7.0.0-beta.0")(BE()),jA.arrayWithoutHoles=PA("7.0.0-beta.0")(kE()),jA.arrayWithHoles=PA("7.0.0-beta.0")(FE()),jA.maybeArrayLike=PA("7.9.0")(PE()),jA.iterableToArray=PA("7.0.0-beta.0")(jE()),jA.iterableToArrayLimit=PA("7.0.0-beta.0")(TE()),jA.iterableToArrayLimitLoose=PA("7.0.0-beta.0")(SE()),jA.unsupportedIterableToArray=PA("7.9.0")(CE()),jA.arrayLikeToArray=PA("7.9.0")(wE()),jA.nonIterableSpread=PA("7.0.0-beta.0")(AE()),jA.nonIterableRest=PA("7.0.0-beta.0")(EE()),jA.createForOfIteratorHelper=PA("7.9.0")(DE()),jA.createForOfIteratorHelperLoose=PA("7.9.0")(xE()),jA.skipFirstGeneratorNext=PA("7.0.0-beta.0")(bE()),jA.toPrimitive=PA("7.1.5")(vE()),jA.toPropertyKey=PA("7.1.5")(gE()),jA.initializerWarningHelper=PA("7.0.0-beta.0")(yE()),jA.initializerDefineProperty=PA("7.0.0-beta.0")(mE()),jA.applyDecoratedDescriptor=PA("7.0.0-beta.0")(hE()),jA.classPrivateFieldLooseKey=PA("7.0.0-beta.0")(fE()),jA.classPrivateFieldLooseBase=PA("7.0.0-beta.0")(dE()),jA.classPrivateFieldGet=PA("7.0.0-beta.0")(pE()),jA.classPrivateFieldSet=PA("7.0.0-beta.0")(cE()),jA.classPrivateFieldDestructureSet=PA("7.4.4")(lE()),jA.classStaticPrivateFieldSpecGet=PA("7.0.2")(uE()),jA.classStaticPrivateFieldSpecSet=PA("7.0.2")(oE()),jA.classStaticPrivateMethodGet=PA("7.3.2")(iE()),jA.classStaticPrivateMethodSet=PA("7.3.2")(sE()),jA.decorate=PA("7.1.5")(aE()),jA.classPrivateMethodGet=PA("7.1.6")(nE()),jA.classPrivateMethodSet=PA("7.1.6")(rE()),jA.wrapRegExp=PA("7.2.6")(tE());var kA=void 0;var BA=Object.create(null);function _A(e){if(!BA[e]){var t=jA[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});var r=function(){var r={ast:Fo(t.ast())};return kA?new kA({filename:"babel-helper://"+e},r):r},n=function(e){var t,r,n=new Set,a=new Set,s=new Map,i=[],o=[],u=[],l={ImportDeclaration:function(e){var t=e.node.source.value;if(!jA[t])throw e.buildCodeFrameError("Unknown helper "+t);if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");var r=e.node.specifiers[0].local;s.set(r,t),o.push(FA(e))},ExportDefaultDeclaration:function(e){var n=e.get("declaration");if(n.isFunctionDeclaration()){if(!n.node.id)throw n.buildCodeFrameError("Helpers should give names to their exported func declaration");t=n.node.id.name}r=FA(e)},ExportAllDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement:function(e){e.isModuleDeclaration()||e.skip()}},c={Program:function(e){var r=e.scope.getAllBindings();Object.keys(r).forEach((function(e){e!==t&&(s.has(r[e].identifier)||a.add(e))}))},ReferencedIdentifier:function(e){var t=e.node.name,r=e.scope.getBinding(t,!0);r?s.has(r.identifier)&&u.push(FA(e)):n.add(t)},AssignmentExpression:function(e){var r=e.get("left");if(t in r.getBindingIdentifiers()){if(!r.isIdentifier())throw r.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");var n=e.scope.getBinding(t);(null==n?void 0:n.scope.path.isProgram())&&i.push(FA(e))}}};if(ZD(e.ast,l,e.scope),ZD(e.ast,c,e.scope),!r)throw new Error("Helpers must default-export something.");return i.reverse(),{globals:Array.from(n),localBindingNames:Array.from(a),dependencies:s,exportBindingAssignments:i,exportPath:r,exportName:t,importBindingsReferences:u,importPaths:o}}(r());BA[e]={build:function(e,t,a){var s=r();return function(e,t,r,n,a){if(n&&!r)throw new Error("Unexpected local bindings for module-based helpers.");if(r){var s=t.localBindingNames,i=t.dependencies,o=t.exportBindingAssignments,u=t.exportPath,c=t.exportName,p=t.importBindingsReferences,d=t.importPaths,f={};i.forEach((function(e,t){f[t.name]="function"==typeof a&&a(e)||t}));var h={},m=new Set(n||[]);s.forEach((function(e){for(var t=e;m.has(t);)t="_"+t;t!==e&&(h[e]=t)})),"Identifier"===r.type&&c!==r.name&&(h[c]=r.name);var y={Program:function(e){var t=e.get(u),n=d.map((function(t){return e.get(t)})),a=p.map((function(t){return e.get(t)})),s=t.get("declaration");if("Identifier"===r.type)s.isFunctionDeclaration()?t.replaceWith(s):t.replaceWith(ou("var",[uu(r,s.node)]));else{if("MemberExpression"!==r.type)throw new Error("Unexpected helper format.");s.isFunctionDeclaration()?(o.forEach((function(t){var n=e.get(t);n.replaceWith(mo("=",r,n.node))})),t.replaceWith(s),e.pushContainer("body",Po(mo("=",r,Oo(c))))):t.replaceWith(Po(mo("=",r,s.node)))}Object.keys(h).forEach((function(t){e.scope.rename(t,h[t])}));for(var i,m=l(n);!(i=m()).done;)i.value.remove();for(var y,g=l(a);!(y=g()).done;){var v=y.value,b=sd(f[v.node.name]);v.replaceWith(b)}e.stop()}};ZD(e.ast,y,e.scope)}}(s,n,t,a,e),{nodes:s.ast.program.body,globals:n.globals}},minVersion:function(){return t.minVersion},dependencies:n.dependencies}}return BA[e]}function IA(e,t,r,n){return _A(e).build(t,r,n)}function OA(e,t){kA||(kA=t),_A(e)}var NA=Object.keys(jA).map((function(e){return e.replace(/^_/,"")})).filter((function(e){return"__esModule"!==e})),RA="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e},MA=/%[sdj%]/g;function LA(e){if(!tw(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(KA(arguments[r]));return t.join(" ")}r=1;for(var n=arguments,a=n.length,s=String(e).replace(MA,(function(e){if("%%"===e)return"%";if(r>=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}})),i=n[r];r<a;i=n[++r])QA(i)||!sw(i)?s+=" "+i:s+=" "+KA(i);return s}function UA(e,t){if(nw(Ja.process))return function(){return UA(e,t).apply(this,arguments)};if(!0===vs.noDeprecation)return e;var r=!1;return function(){if(!r){if(vs.throwDeprecation)throw new Error(t);vs.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}}var WA,VA={};function GA(e){if(nw(WA)&&(WA=vs.env.NODE_DEBUG||""),e=e.toUpperCase(),!VA[e])if(new RegExp("\\b"+e+"\\b","i").test(WA)){VA[e]=function(){var t=LA.apply(null,arguments);console.error("%s %d: %s",e,0,t)}}else VA[e]=function(){};return VA[e]}function KA(e,t){var r={seen:[],stylize:HA};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),$A(t)?r.showHidden=t:t&&yw(r,t),nw(r.showHidden)&&(r.showHidden=!1),nw(r.depth)&&(r.depth=2),nw(r.colors)&&(r.colors=!1),nw(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=qA),zA(r,e,r.depth)}function qA(e,t){var r=KA.styles[t];return r?"\x1b["+KA.colors[r][0]+"m"+e+"\x1b["+KA.colors[r][1]+"m":e}function HA(e,t){return e}function zA(e,t,r){if(e.customInspect&&t&&uw(t.inspect)&&t.inspect!==KA&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(r,e);return tw(n)||(n=zA(e,n,r)),n}var a=function(e,t){if(nw(t))return e.stylize("undefined","undefined");if(tw(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(ew(t))return e.stylize(""+t,"number");if($A(t))return e.stylize(""+t,"boolean");if(QA(t))return e.stylize("null","null")}(e,t);if(a)return a;var s=Object.keys(t),i=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),ow(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return JA(t);if(0===s.length){if(uw(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(aw(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(iw(t))return e.stylize(Date.prototype.toString.call(t),"date");if(ow(t))return JA(t)}var u,l="",c=!1,p=["{","}"];(YA(t)&&(c=!0,p=["[","]"]),uw(t))&&(l=" [Function"+(t.name?": "+t.name:"")+"]");return aw(t)&&(l=" "+RegExp.prototype.toString.call(t)),iw(t)&&(l=" "+Date.prototype.toUTCString.call(t)),ow(t)&&(l=" "+JA(t)),0!==s.length||c&&0!=t.length?r<0?aw(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),u=c?function(e,t,r,n,a){for(var s=[],i=0,o=t.length;i<o;++i)gw(t,String(i))?s.push(XA(e,t,r,n,String(i),!0)):s.push("");return a.forEach((function(a){a.match(/^\d+$/)||s.push(XA(e,t,r,n,a,!0))})),s}(e,t,r,i,s):s.map((function(n){return XA(e,t,r,i,n,c)})),e.seen.pop(),function(e,t,r){if(e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(u,l,p)):p[0]+l+p[1]}function JA(e){return"["+Error.prototype.toString.call(e)+"]"}function XA(e,t,r,n,a,s){var i,o,u;if((u=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?o=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(o=e.stylize("[Setter]","special")),gw(n,a)||(i="["+a+"]"),o||(e.seen.indexOf(u.value)<0?(o=QA(r)?zA(e,u.value,null):zA(e,u.value,r-1)).indexOf("\n")>-1&&(o=s?o.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+o.split("\n").map((function(e){return" "+e})).join("\n")):o=e.stylize("[Circular]","special")),nw(i)){if(s&&a.match(/^\d+$/))return o;(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+o}function YA(e){return Array.isArray(e)}function $A(e){return"boolean"==typeof e}function QA(e){return null===e}function ZA(e){return null==e}function ew(e){return"number"==typeof e}function tw(e){return"string"==typeof e}function rw(e){return"symbol"==typeof e}function nw(e){return void 0===e}function aw(e){return sw(e)&&"[object RegExp]"===pw(e)}function sw(e){return"object"==typeof e&&null!==e}function iw(e){return sw(e)&&"[object Date]"===pw(e)}function ow(e){return sw(e)&&("[object Error]"===pw(e)||e instanceof Error)}function uw(e){return"function"==typeof e}function lw(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function cw(e){return ly.isBuffer(e)}function pw(e){return Object.prototype.toString.call(e)}function dw(e){return e<10?"0"+e.toString(10):e.toString(10)}KA.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},KA.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var fw=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function hw(){var e=new Date,t=[dw(e.getHours()),dw(e.getMinutes()),dw(e.getSeconds())].join(":");return[e.getDate(),fw[e.getMonth()],t].join(" ")}function mw(){console.log("%s - %s",hw(),LA.apply(null,arguments))}function yw(e,t){if(!t||!sw(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function gw(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var vw={inherits:RA,_extend:yw,log:mw,isBuffer:cw,isPrimitive:lw,isFunction:uw,isError:ow,isDate:iw,isObject:sw,isRegExp:aw,isUndefined:nw,isSymbol:rw,isString:tw,isNumber:ew,isNullOrUndefined:ZA,isNull:QA,isBoolean:$A,isArray:YA,inspect:KA,deprecate:UA,format:LA,debuglog:GA},bw=Object.freeze({__proto__:null,format:LA,deprecate:UA,debuglog:GA,inspect:KA,isArray:YA,isBoolean:$A,isNull:QA,isNullOrUndefined:ZA,isNumber:ew,isString:tw,isSymbol:rw,isUndefined:nw,isRegExp:aw,isObject:sw,isDate:iw,isError:ow,isFunction:uw,isPrimitive:lw,isBuffer:cw,log:mw,inherits:RA,_extend:yw,default:vw});function xw(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,s=Math.min(r,n);a<s;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0}var Dw,Ew=Object.prototype.hasOwnProperty,Aw=Object.keys||function(e){var t=[];for(var r in e)Ew.call(e,r)&&t.push(r);return t},ww=Array.prototype.slice;function Cw(){return void 0!==Dw?Dw:Dw="foo"===function(){}.name}function Sw(e){return Object.prototype.toString.call(e)}function Tw(e){return!Hy(e)&&("function"==typeof Ja.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function jw(e,t){e||Iw(e,!0,t,"==",Ow)}var Pw=/\s*function\s+([^\(\s]*)\s*/;function Fw(e){if(uw(e)){if(Cw())return e.name;var t=e.toString().match(Pw);return t&&t[1]}}function kw(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return Bw(_w(e.actual),128)+" "+e.operator+" "+Bw(_w(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||Iw;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,a=Fw(t),s=n.indexOf("\n"+a);if(s>=0){var i=n.indexOf("\n",s+1);n=n.substring(i+1)}this.stack=n}}}function Bw(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function _w(e){if(Cw()||!uw(e))return KA(e);var t=Fw(e);return"[Function"+(t?": "+t:"")+"]"}function Iw(e,t,r,n,a){throw new kw({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}function Ow(e,t){e||Iw(e,!0,t,"==",Ow)}function Nw(e,t,r){e!=t&&Iw(e,t,r,"==",Nw)}function Rw(e,t,r){e==t&&Iw(e,t,r,"!=",Rw)}function Mw(e,t,r){Uw(e,t,!1)||Iw(e,t,r,"deepEqual",Mw)}function Lw(e,t,r){Uw(e,t,!0)||Iw(e,t,r,"deepStrictEqual",Lw)}function Uw(e,t,r,n){if(e===t)return!0;if(Hy(e)&&Hy(t))return 0===xw(e,t);if(iw(e)&&iw(t))return e.getTime()===t.getTime();if(aw(e)&&aw(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(Tw(e)&&Tw(t)&&Sw(e)===Sw(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===xw(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(Hy(e)!==Hy(t))return!1;var a=(n=n||{actual:[],expected:[]}).actual.indexOf(e);return-1!==a&&a===n.expected.indexOf(t)||(n.actual.push(e),n.expected.push(t),function(e,t,r,n){if(null==e||null==t)return!1;if(lw(e)||lw(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var a=Ww(e),s=Ww(t);if(a&&!s||!a&&s)return!1;if(a)return Uw(e=ww.call(e),t=ww.call(t),r);var i,o,u=Aw(e),l=Aw(t);if(u.length!==l.length)return!1;for(u.sort(),l.sort(),o=u.length-1;o>=0;o--)if(u[o]!==l[o])return!1;for(o=u.length-1;o>=0;o--)if(!Uw(e[i=u[o]],t[i],r,n))return!1;return!0}(e,t,r,n))}return r?e===t:e==t}function Ww(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function Vw(e,t,r){Uw(e,t,!1)&&Iw(e,t,r,"notDeepEqual",Vw)}function Gw(e,t,r){Uw(e,t,!0)&&Iw(e,t,r,"notDeepStrictEqual",Gw)}function Kw(e,t,r){e!==t&&Iw(e,t,r,"===",Kw)}function qw(e,t,r){e===t&&Iw(e,t,r,"!==",qw)}function Hw(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function zw(e,t,r,n){var a;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),a=function(e){var t;try{e()}catch(e){t=e}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&Iw(a,r,"Missing expected exception"+n);var s="string"==typeof n,i=!e&&a&&!r;if((!e&&ow(a)&&s&&Hw(a,r)||i)&&Iw(a,r,"Got unwanted exception"+n),e&&a&&r&&!Hw(a,r)||!e&&a)throw a}function Jw(e,t,r){zw(!0,e,t,r)}function Xw(e,t,r){zw(!1,e,t,r)}function Yw(e){if(e)throw e}jw.AssertionError=kw,RA(kw,Error),jw.fail=Iw,jw.ok=Ow,jw.equal=Nw,jw.notEqual=Rw,jw.deepEqual=Mw,jw.deepStrictEqual=Lw,jw.notDeepEqual=Vw,jw.notDeepStrictEqual=Gw,jw.strictEqual=Kw,jw.notStrictEqual=qw,jw.throws=Jw,jw.doesNotThrow=Xw,jw.ifError=Yw;var $w=Object.freeze({__proto__:null,default:jw,AssertionError:kw,fail:Iw,ok:Ow,assert:Ow,equal:Nw,notEqual:Rw,deepEqual:Mw,deepStrictEqual:Lw,notDeepEqual:Vw,notDeepStrictEqual:Gw,strictEqual:Kw,notStrictEqual:qw,throws:Jw,doesNotThrow:Xw,ifError:Yw});var Qw=function(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(a);++n<a;)s[n]=e[n+t];return s};var Zw=function(e,t,r){if(!hr(r))return!1;var n=typeof t;return!!("number"==n?_n(r)&&gn(t,r.length):"string"==n&&t in r)&&Mt(r[t],e)};var eC=function(e){return"symbol"==typeof e||on(e)&&"[object Symbol]"==fr(e)},tC=/^\s+|\s+$/g,rC=/^[-+]0x[0-9a-f]+$/i,nC=/^0b[01]+$/i,aC=/^0o[0-7]+$/i,sC=parseInt;var iC=function(e){if("number"==typeof e)return e;if(eC(e))return NaN;if(hr(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=hr(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(tC,"");var r=nC.test(e);return r||aC.test(e)?sC(e.slice(2),r?2:8):rC.test(e)?NaN:+e},oC=1/0;var uC=function(e){return e?(e=iC(e))===oC||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0};var lC=function(e){var t=uC(e),r=t%1;return t==t?r?t-r:t:0},cC=Math.ceil,pC=Math.max;var dC=function(e,t,r){t=(r?Zw(e,t,r):void 0===t)?1:pC(lC(t),0);var n=null==e?0:e.length;if(!n||t<1)return[];for(var a=0,s=0,i=Array(cC(n/t));a<n;)i[s++]=Qw(e,a,a+=t);return i},fC=function(){function e(e,t,r){this._statements=[],this._resultName=null,this._scope=null,this._hub=null,this._scope=t,this._hub=r,this._importedSource=e}var t=e.prototype;return t.done=function(){return{statements:this._statements,resultName:this._resultName}},t.import=function(){return this._statements.push(Eu([],Mo(this._importedSource))),this},t.require=function(){return this._statements.push(Po(Eo(Oo("require"),[Mo(this._importedSource)]))),this},t.namespace=function(e){void 0===e&&(e="namespace"),e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return jw("ImportDeclaration"===t.type),jw(0===t.specifiers.length),t.specifiers=[wu(e)],this._resultName=sd(e),this},t.default=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return jw("ImportDeclaration"===t.type),jw(0===t.specifiers.length),t.specifiers=[Au(e)],this._resultName=sd(e),this},t.named=function(e,t){if("default"===t)return this.default(e);e=this._scope.generateUidIdentifier(e);var r=this._statements[this._statements.length-1];return jw("ImportDeclaration"===r.type),jw(0===r.specifiers.length),r.specifiers=[Cu(e,Oo(t))],this._resultName=sd(e),this},t.var=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return"ExpressionStatement"!==t.type&&(jw(this._resultName),t=Po(this._resultName),this._statements.push(t)),this._statements[this._statements.length-1]=ou("var",[uu(e,t.expression)]),this._resultName=sd(e),this},t.defaultInterop=function(){return this._interop(this._hub.addHelper("interopRequireDefault"))},t.wildcardInterop=function(){return this._interop(this._hub.addHelper("interopRequireWildcard"))},t._interop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=Eo(e,[t.expression]):"VariableDeclaration"===t.type?(jw(1===t.declarations.length),t.declarations[0].init=Eo(e,[t.declarations[0].init])):jw.fail("Unexpected type."),this},t.prop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=Ko(t.expression,Oo(e)):"VariableDeclaration"===t.type?(jw(1===t.declarations.length),t.declarations[0].init=Ko(t.declarations[0].init,Oo(e))):jw.fail("Unexpected type:"+t.type),this},t.read=function(e){this._resultName=Ko(this._resultName,Oo(e))},e}();function hC(e){var t=e.node.sourceType;if("module"!==t&&"script"!==t)throw e.buildCodeFrameError('Unknown sourceType "'+t+'", cannot transform.');return"module"===e.node.sourceType}var mC=function(){function e(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};var n=e.find((function(e){return e.isProgram()}));this._programPath=n,this._programScope=n.scope,this._hub=n.hub,this._defaultOpts=this._applyDefaults(t,r,!0)}var t=e.prototype;return t.addDefault=function(e,t){return this.addNamed("default",e,t)},t.addNamed=function(e,t,r){return jw("string"==typeof e),this._generateImport(this._applyDefaults(t,r),e)},t.addNamespace=function(e,t){return this._generateImport(this._applyDefaults(e,t),null)},t.addSideEffect=function(e,t){return this._generateImport(this._applyDefaults(e,t),!1)},t._applyDefaults=function(e,t,r){void 0===r&&(r=!1);var n=[];"string"==typeof e?(n.push({importedSource:e}),n.push(t)):(jw(!t,"Unexpected secondary arguments."),n.push(e));for(var a=Object.assign({},this._defaultOpts),s=function(){var e=o[i];if(!e)return"continue";Object.keys(a).forEach((function(t){void 0!==e[t]&&(a[t]=e[t])})),r||(void 0!==e.nameHint&&(a.nameHint=e.nameHint),void 0!==e.blockHoist&&(a.blockHoist=e.blockHoist))},i=0,o=n;i<o.length;i++)s();return a},t._generateImport=function(e,t){var r="default"===t,n=!!t&&!r,a=null===t,s=e.importedSource,i=e.importedType,o=e.importedInterop,u=e.importingInterop,l=e.ensureLiveReference,c=e.ensureNoContext,p=e.nameHint,d=e.importPosition,f=e.blockHoist,h=p||t,m=hC(this._programPath),y=m&&"node"===u,g=m&&"babel"===u;if("after"===d&&!m)throw new Error('"importPosition": "after" is only supported in modules');var v=new fC(s,this._programScope,this._hub);if("es6"===i){if(!y&&!g)throw new Error("Cannot import an ES6 module from CommonJS");v.import(),a?v.namespace(p||s):(r||n)&&v.named(h,t)}else{if("commonjs"!==i)throw new Error('Unexpected interopType "'+i+'"');if("babel"===o)if(y){h="default"!==h?h:s;var b=s+"$es6Default";v.import(),a?v.default(b).var(h||s).wildcardInterop():r?l?v.default(b).var(h||s).defaultInterop().read("default"):v.default(b).var(h).defaultInterop().prop(t):n&&v.default(b).read(t)}else g?(v.import(),a?v.namespace(h||s):(r||n)&&v.named(h,t)):(v.require(),a?v.var(h||s).wildcardInterop():(r||n)&&l?r?(h="default"!==h?h:s,v.var(h).read(t),v.defaultInterop()):v.var(s).read(t):r?v.var(h).defaultInterop().prop(t):n&&v.var(h).prop(t));else if("compiled"===o)y?(v.import(),a?v.default(h||s):(r||n)&&v.default(s).read(h)):g?(v.import(),a?v.namespace(h||s):(r||n)&&v.named(h,t)):(v.require(),a?v.var(h||s):(r||n)&&(l?v.var(s).read(h):v.prop(t).var(h)));else{if("uncompiled"!==o)throw new Error('Unknown importedInterop "'+o+'".');if(r&&l)throw new Error("No live reference for commonjs default");y?(v.import(),a?v.default(h||s):r?v.default(h):n&&v.default(s).read(h)):g?(v.import(),a?v.default(h||s):r?v.default(h):n&&v.named(h,t)):(v.require(),a?v.var(h||s):r?v.var(h):n&&(l?v.var(s).read(h):v.var(h).prop(t)))}}var x=v.done(),D=x.statements,E=x.resultName;return this._insertStatements(D,d,f),(r||n)&&c&&"Identifier"!==E.type?Qo([Lo(0),E]):E},t._insertStatements=function(e,t,r){void 0===t&&(t="before"),void 0===r&&(r=3);var n=this._programPath.get("body");if("after"===t){for(var a=n.length-1;a>=0;a--)if(n[a].isImportDeclaration())return void n[a].insertAfter(e)}else{e.forEach((function(e){e._blockHoist=r}));var s=n.find((function(e){var t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(s)return void s.insertBefore(e)}this._programPath.unshiftContainer("body",e)},e}();function yC(e,t,r,n){return new mC(e).addNamed(t,r,n)}var gC=function(){function e(){this._map=new WeakMap}var t=e.prototype;return t.has=function(e){return this._map.has(e)},t.get=function(e){if(this.has(e)){var t=this._map.get(e),r=t.value;return t.count--,0===t.count?mo("=",r,e):r}},t.set=function(e,t,r){return this._map.set(e,{count:r,value:t})},e}();function vC(e,t){var r=e.node;if(e.isOptionalMemberExpression())return Ko(t,r.property,r.computed);if(e.isOptionalCallExpression()){var n=e.get("callee");if(e.node.optional&&n.isOptionalMemberExpression()){var a=n.node.object,s=e.scope.maybeGenerateMemoised(a)||a;return n.get("object").replaceWith(mo("=",s,a)),Eo(Ko(t,Oo("call")),[s].concat(r.arguments))}return Eo(t,r.arguments)}return e.node}var bC,xC={memoise:function(){},handle:function(e){var t=e.node,r=e.parent,n=e.parentPath,a=e.scope;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){var t=e,r=t.parentPath,n=t.container,a=t.listKey,s=r.node;if(a){if(n!==s[a])return!0}else if(n!==s)return!0;e=r}return!1}(e))return;var s=e.find((function(t){var r=t.node,n=t.parent,a=t.parentPath;return a.isOptionalMemberExpression()?n.optional||n.object!==r:!a.isOptionalCallExpression()||(r!==e.node&&n.optional||n.callee!==r)}));if(a.path.isPattern())return void s.replaceWith(Eo(fu([],s.node),[]));var i=function e(t){var r=t,n=r.node,a=r.parentPath;if(a.isLogicalExpression()){var s=a.node,i=s.operator,o=s.right;if("&&"===i||"||"===i||"??"===i&&n===o)return e(a)}if(a.isSequenceExpression()){var u=a.node.expressions;return u[u.length-1]!==n||e(a)}return a.isConditional({test:n})||a.isUnaryExpression({operator:"!"})||a.isLoop({test:n})}(s),o=s.parentPath;if(o.isUpdateExpression({argument:t})||o.isAssignmentExpression({left:t}))throw e.buildCodeFrameError("can't handle assignment");var u=o.isUnaryExpression({operator:"delete"});if(u&&s.isOptionalMemberExpression()&&s.get("property").isPrivateName())throw e.buildCodeFrameError("can't delete a private class element");for(var l=e;;)if(l.isOptionalMemberExpression()){if(l.node.optional)break;l=l.get("object")}else{if(!l.isOptionalCallExpression())throw new Error("Internal error: unexpected "+l.node.type);if(l.node.optional)break;l=l.get("callee")}var c=l.isOptionalMemberExpression()?"object":"callee",p=l.node[c],d=a.maybeGenerateMemoised(p),f=null!=d?d:p,h=n.isOptionalCallExpression({callee:t}),m=n.isCallExpression({callee:t});l.replaceWith(vC(l,f)),h?r.optional?n.replaceWith(this.optionalCall(e,r.arguments)):n.replaceWith(this.call(e,r.arguments)):m?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e));for(var y,g=e.node,v=e;v!==s;){var b=v.parentPath;if(b===s&&h&&r.optional){g=b.node;break}g=vC(b,g),v=b}var x=s.parentPath;if(O(g)&&x.isOptionalCallExpression({callee:s.node,optional:!0})){var D=g.object;(y=e.scope.maybeGenerateMemoised(D))&&(g.object=mo("=",y,D))}var E=s;if(u&&(E=x,g=x.node),i){var A=Go("&&",yo("!==",d?mo("=",sd(f),sd(p)):sd(f),Uo()),yo("!==",sd(f),a.buildUndefinedNode()));E.replaceWith(Go("&&",A,g))}else{var w=Go("||",yo("===",d?mo("=",sd(f),sd(p)):sd(f),Uo()),yo("===",sd(f),a.buildUndefinedNode()));E.replaceWith(wo(w,u?Wo(!0):a.buildUndefinedNode(),g))}if(y){var C=x.node;x.replaceWith(Uu(Lu(C.callee,Oo("call"),!1,!0),[sd(y)].concat(C.arguments),!1))}}else if(n.isUpdateExpression({argument:t})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var S=r.operator,T=r.prefix;this.memoise(e,2);var j=yo(S[0],su("+",this.get(e)),Lo(1));if(T)n.replaceWith(this.set(e,j));else{var P=e.scope,F=P.generateUidIdentifierBasedOnNode(t);P.push({id:F}),j.left=mo("=",sd(F),j.left),n.replaceWith(Qo([this.set(e,j),sd(F)]))}}else if(n.isAssignmentExpression({left:t})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var k=r.operator,B=r.right;if("="===k)n.replaceWith(this.set(e,B));else{var _=k.slice(0,-1);Hs.includes(_)?(this.memoise(e,1),n.replaceWith(Go(_,this.get(e),this.set(e,B)))):(this.memoise(e,2),n.replaceWith(this.set(e,yo(_,this.get(e),B))))}}else{if(!n.isCallExpression({callee:t}))return n.isOptionalCallExpression({callee:t})?a.path.isPattern()?void n.replaceWith(Eo(fu([],n.node),[])):void n.replaceWith(this.optionalCall(e,r.arguments)):void(n.isForXStatement({left:t})||n.isObjectProperty({value:t})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:t})&&n.parentPath.isObjectProperty({value:r})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:t})&&n.parentPath.isArrayPattern()||n.isRestElement()?e.replaceWith(this.destructureSet(e)):e.replaceWith(this.get(e)));n.replaceWith(this.call(e,r.arguments))}}};function DC(e,t,r){e.traverse(t,Object.assign({},xC,r,{memoiser:new gC}))}function EC(e,t,r,n){return 1===r.length&&he(r[0])&&T(r[0].argument,{name:"arguments"})?n?Uu(Lu(e,Oo("apply"),!1,!0),[t,r[0].argument],!1):Eo(Ko(e,Oo("apply")),[t,r[0].argument]):n?Uu(Lu(e,Oo("call"),!1,!0),[t].concat(r),!1):Eo(Ko(e,Oo("call")),[t].concat(r))}function AC(e,t,r,n){e=sd(e);var a=t||n?e:Ko(e,Oo("prototype"));return Eo(r.addHelper("getPrototypeOf"),[a])}var wC=((bC={})[(Fc?"StaticBlock|":"")+"ClassPrivateProperty|TypeAnnotation"]=function(e){e.skip()},bC.Function=function(e){e.isMethod()||e.isArrowFunctionExpression()||e.skip()},bC["Method|ClassProperty"]=function(e){!function(e){if(e.node.computed)for(var t,r=l(pi[e.type]);!(t=r()).done;){var n=t.value;"key"!==n&&e.skipKey(n)}else e.skip()}(e)},bC),CC=ZD.visitors.merge([wC,{Super:function(e,t){var r=e.node,n=e.parentPath;n.isMemberExpression({object:r})&&t.handle(n)}}]),SC=ZD.visitors.merge([wC,{Scopable:function(e,t){var r=t.refName,n=e.scope.getOwnBinding(r);n&&n.identifier.name===r&&e.scope.rename(r)}}]),TC={memoise:function(e,t){var r=e.scope,n=e.node,a=n.computed,s=n.property;if(a){var i=r.maybeGenerateMemoised(s);i&&this.memoiser.set(s,i,t)}},prop:function(e){var t=e.node,r=t.computed,n=t.property;return this.memoiser.has(n)?sd(this.memoiser.get(n)):r?sd(n):Mo(n.name)},get:function(e){return this._get(e,this._getThisRefs())},_get:function(e,t){var r=AC(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return Eo(this.file.addHelper("get"),[t.memo?Qo([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs:function(){if(!this.isDerivedConstructor)return{this:ru()};var e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:mo("=",e,ru()),this:sd(e)}},set:function(e,t){var r=this._getThisRefs(),n=AC(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return Eo(this.file.addHelper("set"),[r.memo?Qo([r.memo,n]):n,this.prop(e),t,r.this,Wo(e.isInStrictMode())])},destructureSet:function(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call:function(e,t){var r=this._getThisRefs();return EC(this._get(e,r),sd(r.this),t,!1)},optionalCall:function(e,t){var r=this._getThisRefs();return EC(this._get(e,r),sd(r.this),t,!0)}},jC=Object.assign({},TC,{prop:function(e){var t=e.node.property;return this.memoiser.has(t)?sd(this.memoiser.get(t)):sd(t)},get:function(e){var t,r=this.isStatic,n=this.superRef,a=e.node.computed,s=this.prop(e);return t=r?n?sd(n):Ko(Oo("Function"),Oo("prototype")):Ko(n?sd(n):Oo("Object"),Oo("prototype")),Ko(t,s,a)},set:function(e,t){var r=e.node.computed,n=this.prop(e);return mo("=",Ko(ru(),n,r),t)},destructureSet:function(e){var t=e.node.computed,r=this.prop(e);return Ko(ru(),r,t)},call:function(e,t){return EC(this.get(e),ru(),t,!1)},optionalCall:function(e,t){return EC(this.get(e),ru(),t,!0)}}),PC=function(){function e(e){var t=e.methodPath;this.methodPath=t,this.isDerivedConstructor=t.isClassMethod({kind:"constructor"})&&!!e.superRef,this.isStatic=t.isObjectMethod()||t.node.static,this.isPrivateMethod=t.isPrivate()&&t.isMethod(),this.file=e.file,this.superRef=e.superRef,this.isLoose=e.isLoose,this.opts=e}var t=e.prototype;return t.getObjectRef=function(){return sd(this.opts.objectRef||this.opts.getObjectRef())},t.replace=function(){this.opts.refToPreserve&&this.methodPath.traverse(SC,{refName:this.opts.refToPreserve.name});var e=this.isLoose?jC:TC;DC(this.methodPath,CC,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),superRef:this.superRef},e))},e}();function FC(e){ZD(e.node,Object.assign({},kC,{noScope:!0}))}var kC=ZD.visitors.merge([wC,{ThisExpression:function(e){e.replaceWith(su("void",Lo(0),!0))}}]);function BC(e,t){e.traverse(_C,{scope:e.scope,bindingNames:t,seen:new WeakSet})}var _C={UpdateExpression:{exit:function(e){var t=this.scope,r=this.bindingNames,n=e.get("argument");if(n.isIdentifier()){var a=n.node.name;if(r.has(a)&&t.getBinding(a)===e.scope.getBinding(a))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){var s="++"==e.node.operator?"+=":"-=";e.replaceWith(mo(s,n.node,Lo(1)))}else if(e.node.prefix)e.replaceWith(mo("=",Oo(a),yo(e.node.operator[0],su("+",n.node),Lo(1))));else{var i=e.scope.generateUidIdentifierBasedOnNode(n.node,"old"),o=i.name;e.scope.push({id:i});var u=yo(e.node.operator[0],Oo(o),Lo(1));e.replaceWith(Qo([mo("=",Oo(o),su("+",n.node)),mo("=",sd(n.node),u),Oo(o)]))}}}},AssignmentExpression:{exit:function(e){var t=this.scope,r=this.seen,n=this.bindingNames;if("="!==e.node.operator&&!r.has(e.node)){r.add(e.node);var a=e.get("left");if(a.isIdentifier()){var s=a.node.name;n.has(s)&&t.getBinding(s)===e.scope.getBinding(s)&&(e.node.right=yo(e.node.operator.slice(0,-1),sd(e.node.left),e.node.right),e.node.operator="=")}}}}};function IC(){var e=o(["\n (function() {\n throw new Error('\"' + '","' + '\" is read-only.');\n })()\n "]);return IC=function(){return e},e}var OC={Scope:function(e){e.skip()},ClassDeclaration:function(e){var t=this.requeueInParent,r=this.exported,n=this.metadata,a=e.node.id;if(!a)throw new Error("Expected class to have a name");var s=a.name,i=r.get(s)||[];if(i.length>0){var o=Po(NC(n,i,Oo(s)));o._blockHoist=e.node._blockHoist,t(e.insertAfter(o)[0])}},VariableDeclaration:function(e){var t=this.requeueInParent,r=this.exported,n=this.metadata;Object.keys(e.getOuterBindingIdentifiers()).forEach((function(a){var s=r.get(a)||[];if(s.length>0){var i=Po(NC(n,s,Oo(a)));i._blockHoist=e.node._blockHoist,t(e.insertAfter(i)[0])}}))}},NC=function(e,t,r){return(t||[]).reduce((function(t,r){var n=e.stringSpecifiers.has(r);return mo("=",Ko(Oo(e.exportName),n?Mo(r):Oo(r),n),t)}),r)},RC=function(e){return aD.expression.ast(IC(),e)},MC={ReferencedIdentifier:function(e){var t=this.seen,r=this.buildImportReference,n=this.scope,a=this.imported,s=this.requeueInParent;if(!t.has(e.node)){t.add(e.node);var i=e.node.name,o=e.scope.getBinding(i);if(n.getBinding(i)===o){var u=a.get(i);if(u){var l=r(u,e.node);if(l.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&O(l))e.replaceWith(Qo([Lo(0),l]));else if(e.isJSXIdentifier()&&O(l)){var c=l.object,p=l.property;e.replaceWith(nc(rc(c.name),rc(p.name)))}else e.replaceWith(l);s(e),e.skip()}}}},AssignmentExpression:{exit:function(e){var t=this,r=this.scope,n=this.seen,a=this.imported,s=this.exported,i=this.requeueInParent,o=this.buildImportReference;if(!n.has(e.node)){n.add(e.node);var u=e.get("left");if(!u.isMemberExpression())if(u.isIdentifier()){var l=u.node.name;if(r.getBinding(l)!==e.scope.getBinding(l))return;var c=s.get(l),p=a.get(l);if((null==c?void 0:c.length)>0||p){jw("="===e.node.operator,"Path was not simplified");var d=e.node;p&&(d.left=o(p,d.left),d.right=Qo([d.right,RC(l)])),e.replaceWith(NC(this.metadata,c,d)),i(e)}}else{var f=u.getOuterBindingIdentifiers(),h=Object.keys(f).filter((function(t){return r.getBinding(t)===e.scope.getBinding(t)})),m=h.find((function(e){return a.has(e)}));m&&(e.node.right=Qo([e.node.right,RC(m)]));var y=[];if(h.forEach((function(e){var r=s.get(e)||[];r.length>0&&y.push(NC(t.metadata,r,Oo(e)))})),y.length>0){var g=Qo(y);e.parentPath.isExpressionStatement()&&((g=Po(g))._blockHoist=e.parentPath.node._blockHoist),i(e.insertAfter(g)[0])}}}}},"ForOfStatement|ForInStatement":function(e){var t=e.scope,r=e.node.left,n=this.exported,a=this.scope;if(!X(r)){for(var s=!1,i=e.get("body"),o=i.scope,u=0,l=Object.keys(If(r));u<l.length;u++){var c=l[u];n.get(c)&&a.getBinding(c)===t.getBinding(c)&&(s=!0,o.hasOwnBinding(c)&&o.rename(c))}if(!s)return;var p=t.generateUidIdentifierBasedOnNode(r);i.unshiftContainer("body",Po(mo("=",r,p))),e.get("left").replaceWith(ou("let",[uu(sd(p))])),t.registerDeclaration(e.get("left"))}}};function LC(e,t){for(var r=0,n=e.length-1;n>=0;n--){var a=e[n];"."===a?e.splice(n,1):".."===a?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var UC=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,WC=function(e){return UC.exec(e).slice(1)};function VC(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:"/";if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");n&&(e=n+"/"+e,t="/"===n.charAt(0))}return(t?"/":"")+(e=LC($C(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function GC(e){var t=KC(e),r="/"===QC(e,-1);return(e=LC($C(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function KC(e){return"/"===e.charAt(0)}function qC(){var e=Array.prototype.slice.call(arguments,0);return GC($C(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))}function HC(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;r>=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=VC(e).substr(1),t=VC(t).substr(1);for(var n=r(e.split("/")),a=r(t.split("/")),s=Math.min(n.length,a.length),i=s,o=0;o<s;o++)if(n[o]!==a[o]){i=o;break}var u=[];for(o=i;o<n.length;o++)u.push("..");return(u=u.concat(a.slice(i))).join("/")}function zC(e){var t=WC(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."}function JC(e,t){var r=WC(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r}function XC(e){return WC(e)[3]}var YC={extname:XC,basename:JC,dirname:zC,sep:"/",delimiter:":",relative:HC,join:qC,isAbsolute:KC,normalize:GC,resolve:VC};function $C(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}var QC="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)},ZC=Object.freeze({__proto__:null,resolve:VC,normalize:GC,isAbsolute:KC,join:qC,relative:HC,sep:"/",delimiter:":",dirname:zC,basename:JC,extname:XC,default:YC});function eS(e){return e.hasExports}function tS(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll}function rS(e,t,r){var n=void 0===r?{}:r,a=n.noInterop,s=void 0!==a&&a,i=n.loose,o=void 0!==i&&i,u=n.lazy,c=void 0!==u&&u,p=n.esNamespaceOnly,d=void 0!==p&&p;t||(t=e.scope.generateUidIdentifier("exports").name);var f=new Set;!function(e){e.get("body").forEach((function(e){e.isExportDefaultDeclaration()&&hh(e)}))}(e);var h=function(e,t,r){var n=t.loose,a=t.lazy,s=function(e,t,r){var n=new Map;e.get("body").forEach((function(e){var r;if(e.isImportDeclaration())r="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(t&&e.node.source&&e.get("source").isStringLiteral())return void e.node.specifiers.forEach((function(e){n.set(e.local.name,"block")}));if(e.isFunctionDeclaration())r="hoisted";else if(e.isClassDeclaration())r="block";else if(e.isVariableDeclaration({kind:"var"}))r="var";else{if(!e.isVariableDeclaration())return;r="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach((function(e){n.set(e,r)}))}));var a=new Map,s=function(e){var t=e.node.name,r=a.get(t);if(!r){var s=n.get(t);if(void 0===s)throw e.buildCodeFrameError('Exporting local "'+t+'", which is not declared.');r={names:[],kind:s},a.set(t,r)}return r};return e.get("body").forEach((function(e){if(!e.isExportNamedDeclaration()||!t&&e.node.source){if(e.isExportDefaultDeclaration()){var n=e.get("declaration");if(!n.isFunctionDeclaration()&&!n.isClassDeclaration())throw n.buildCodeFrameError("Unexpected default expression export.");s(n.get("id")).names.push("default")}}else if(e.node.declaration){var a=e.get("declaration"),i=a.getOuterBindingIdentifierPaths();Object.keys(i).forEach((function(e){if("__esModule"===e)throw a.buildCodeFrameError('Illegal export "__esModule".');s(i[e]).names.push(e)}))}else e.get("specifiers").forEach((function(e){var t=e.get("local"),n=e.get("exported"),a=s(t),i=nS(n,r);if("__esModule"===i)throw n.buildCodeFrameError('Illegal export "__esModule".');a.names.push(i)}))})),a}(e,n,r),i=new Map,o=function(t){var r=t.value,n=i.get(r);return n||(n={name:e.scope.generateUidIdentifier(JC(r,XC(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1},i.set(r,n)),n},u=!1;e.get("body").forEach((function(e){if(e.isImportDeclaration()){var t=o(e.node.source);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach((function(e){if(e.isImportDefaultSpecifier()){var n=e.get("local").node.name;t.imports.set(n,"default");var a=s.get(n);a&&(s.delete(n),a.names.forEach((function(e){t.reexports.set(e,"default")})))}else if(e.isImportNamespaceSpecifier()){var i=e.get("local").node.name;t.importsNamespace.add(i);var o=s.get(i);o&&(s.delete(i),o.names.forEach((function(e){t.reexportNamespace.add(e)})))}else if(e.isImportSpecifier()){var u=nS(e.get("imported"),r),l=e.get("local").node.name;t.imports.set(l,u);var c=s.get(l);c&&(s.delete(l),c.names.forEach((function(e){t.reexports.set(e,u)})))}}))}else if(e.isExportAllDeclaration()){u=!0;var n=o(e.node.source);n.loc||(n.loc=e.node.loc),n.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){u=!0;var a=o(e.node.source);a.loc||(a.loc=e.node.loc),e.get("specifiers").forEach((function(e){if(!e.isExportSpecifier())throw e.buildCodeFrameError("Unexpected export specifier type");var t=nS(e.get("local"),r),n=nS(e.get("exported"),r);if(a.reexports.set(n,t),"__esModule"===n)throw n.buildCodeFrameError('Illegal export "__esModule".')}))}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(u=!0)}));for(var c,p=l(i.values());!(c=p()).done;){var d=c.value,f=!1,h=!1;d.importsNamespace.size>0&&(f=!0,h=!0),d.reexportAll&&(h=!0);for(var m,y=l(d.imports.values());!(m=y()).done;){"default"===m.value?f=!0:h=!0}for(var g,v=l(d.reexports.values());!(g=v()).done;){"default"===g.value?f=!0:h=!0}f&&h?d.interop="namespace":f&&(d.interop="default")}for(var b,x=l(i);!(b=x()).done;){var D=b.value,E=D[0],A=D[1];if(!1!==a&&!tS(A)&&!A.reexportAll)if(!0===a)A.lazy=!/\./.test(E);else if(Array.isArray(a))A.lazy=-1!==a.indexOf(E);else{if("function"!=typeof a)throw new Error(".lazy must be a boolean, string array, or function");A.lazy=a(E)}}return{hasExports:u,local:s,source:i}}(e,{loose:o,lazy:c},f),m=h.local,y=h.source,g=h.hasExports;!function(e){e.get("body").forEach((function(e){if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");t._blockHoist=e.node._blockHoist,e.replaceWith(t)}else e.isExportAllDeclaration()&&e.remove()}))}(e);for(var v,b=l(y);!(v=b()).done;){var x=v.value[1];x.importsNamespace.size>0&&(x.name=x.importsNamespace.values().next().value),s?x.interop="none":d&&"namespace"===x.interop&&(x.interop="default")}return{exportName:t,exportNameListName:null,hasExports:g,local:m,source:y,stringSpecifiers:f}}function nS(e,t){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){var r=e.node.value;return ks(r)||t.add(r),r}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.node.type)}function aS(e,t){var r,n,a,s=e.filename,i=e.filenameRelative,o=void 0===i?s:i,u=e.sourceRoot,l=void 0===u?null!=(r=t.moduleRoot)?r:e.moduleRoot:u,c=t.moduleId,p=void 0===c?e.moduleId:c,d=t.moduleIds,f=void 0===d?null!=(n=e.moduleIds)?n:!!p:d,h=t.getModuleId,m=void 0===h?e.getModuleId:h,y=t.moduleRoot,g=void 0===y?null!=(a=e.moduleRoot)?a:l:y;if(!f)return null;if(null!=p&&!m)return p;var v=null!=g?g+"/":"";if(o){var b=null!=l?new RegExp("^"+l+"/?"):"";v+=o.replace(b,"").replace(/\.(\w*?)$/,"")}return v=v.replace(/\\/g,"/"),m&&m(v)||v}function sS(){var e=o(["EXPORTS.NAME = VALUE"]);return sS=function(){return e},e}function iS(){var e=o(['EXPORTS["NAME"] = VALUE']);return iS=function(){return e},e}function oS(){var e=o(["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "]);return oS=function(){return e},e}function uS(){var e=o(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n ']);return uS=function(){return e},e}function lS(){var e=o(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n ']);return lS=function(){return e},e}function cS(){var e=o(['\n Object.defineProperty(EXPORTS, "__esModule", {\n value: true,\n });\n ']);return cS=function(){return e},e}function pS(){var e=o(["\n EXPORTS.__esModule = true;\n "]);return pS=function(){return e},e}function dS(){var e=o(['\n Object.defineProperty(EXPORTS, "EXPORT_NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE_IMPORT;\n },\n });\n ']);return dS=function(){return e},e}function fS(){var e=o(['EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;']);return fS=function(){return e},e}function hS(){var e=o(["EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;"]);return hS=function(){return e},e}function mS(){var e=o(["EXPORTS.NAME = NAMESPACE;"]);return mS=function(){return e},e}function yS(){var e=o(['\n Object.defineProperty(EXPORTS, "NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE;\n }\n });\n ']);return yS=function(){return e},e}function gS(){var e=o(["var NAME = SOURCE;"]);return gS=function(){return e},e}function vS(e,t){var r=t.exportName,n=t.strict,a=t.allowTopLevelThis,s=t.strictMode,i=t.loose,o=t.noInterop,u=t.lazy,c=t.esNamespaceOnly;jw(hC(e),"Cannot process module statements in a script"),e.node.sourceType="script";var p=rS(e,r,{noInterop:o,loose:i,lazy:u,esNamespaceOnly:c});(a||FC(e),function(e,t){for(var r,n=new Map,a=new Map,s=function(t){e.requeue(t)},i=l(t.source);!(r=i()).done;){for(var o,u=r.value,c=u[0],p=u[1],d=l(p.imports);!(o=d()).done;){var f=o.value,h=f[0],m=f[1];n.set(h,[c,m,null])}for(var y,g=l(p.importsNamespace);!(y=g()).done;){var v=y.value;n.set(v,[c,null,v])}}for(var b,x=l(t.local);!(b=x()).done;){var D,E=b.value,A=E[0],w=E[1],C=a.get(A);C||(C=[],a.set(A,C)),(D=C).push.apply(D,w.names)}e.traverse(OC,{metadata:t,requeueInParent:s,scope:e.scope,exported:a}),BC(e,new Set([].concat(Array.from(n.keys()),Array.from(a.keys())))),e.traverse(MC,{seen:new WeakSet,metadata:t,requeueInParent:s,scope:e.scope,imported:n,exported:a,buildImportReference:function(e,r){var n=e[0],a=e[1],s=e[2],i=t.source.get(n);if(s)return i.lazy&&(r=Eo(r,[])),r;var o=Oo(i.name);i.lazy&&(o=Eo(o,[]));var u=t.stringSpecifiers.has(a);return Ko(o,u?Mo(a):Oo(a),u)}})}(e,p),!1!==s)&&(e.node.directives.some((function(e){return"use strict"===e.value.value}))||e.unshiftContainer("directives",vo(bo("use strict"))));var d=[];eS(p)&&!n&&d.push(function(e,t){void 0===t&&(t=!1);return(t?aD.statement(pS()):aD.statement(cS()))({EXPORTS:e.exportName})}(p,i));var f=function(e,t){for(var r,n=Object.create(null),a=l(t.local.values());!(r=a()).done;)for(var s,i=l(r.value.names);!(s=i()).done;){n[s.value]=!0}for(var o,u=!1,c=l(t.source.values());!(o=c()).done;){for(var p,d=o.value,f=l(d.reexports.keys());!(p=f()).done;){n[p.value]=!0}for(var h,m=l(d.reexportNamespace);!(h=m()).done;){n[h.value]=!0}u=u||d.reexportAll}if(!u||0===Object.keys(n).length)return null;var y=e.scope.generateUidIdentifier("exportNames");return delete n.default,{name:y.name,statement:ou("var",[uu(y,Bf(n))])}}(e,p);return f&&(p.exportNameListName=f.name,d.push(f.statement)),d.push.apply(d,function(e,t,r){void 0===r&&(r=!1);for(var n,a=[],s=[],i=l(t.local);!(n=i()).done;){var o=n.value,u=o[0],c=o[1];"import"===c.kind||("hoisted"===c.kind?a.push(CS(t,c.names,Oo(u))):s.push.apply(s,c.names))}for(var p,d=l(t.source.values());!(p=d()).done;){var f=p.value;r||a.push.apply(a,AS(t,f,r));for(var h,m=l(f.reexportNamespace);!(h=m()).done;){var y=h.value;s.push(y)}}return a.push.apply(a,dC(s,100).map((function(r){return CS(t,r,e.scope.buildUndefinedNode())}))),a}(e,p,i)),{meta:p,headers:d}}function bS(e){e.forEach((function(e){e._blockHoist=3}))}function xS(e,t,r){if("none"===r)return null;var n;if("default"===r)n="interopRequireDefault";else{if("namespace"!==r)throw new Error("Unknown interop: "+r);n="interopRequireWildcard"}return Eo(e.hub.addHelper(n),[t])}function DS(e,t,r){void 0===r&&(r=!1);var n=[],a=Oo(t.name);t.lazy&&(a=Eo(a,[]));for(var s,i=l(t.importsNamespace);!(s=i()).done;){var o=s.value;o!==t.name&&n.push(aD.statement(gS())({NAME:o,SOURCE:sd(a)}))}r&&n.push.apply(n,AS(e,t,r));for(var u,c=l(t.reexportNamespace);!(u=c()).done;){var p=u.value;n.push((t.lazy?aD.statement(yS()):aD.statement(mS()))({EXPORTS:e.exportName,NAME:p,NAMESPACE:sd(a)}))}if(t.reexportAll){var d=function(e,t,r){return(r?aD.statement(lS()):aD.statement(uS()))({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?aD(oS())({EXPORTS_LIST:e.exportNameListName}):null})}(e,sd(a),r);d.loc=t.reexportAll.loc,n.push(d)}return n}var ES={loose:aD.statement(hS()),looseComputed:aD.statement(fS()),spec:aD(dS())},AS=function(e,t,r){var n=t.lazy?Eo(Oo(t.name),[]):Oo(t.name),a=e.stringSpecifiers;return Array.from(t.reexports,(function(t){var s,i=t[0],o=t[1];s=a.has(o)?Ko(sd(n),Mo(o),!0):s=Ko(sd(n),Oo(o));var u={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:s};return r?a.has(i)?ES.looseComputed(u):ES.loose(u):ES.spec(u)}))};var wS={computed:aD.expression(iS()),default:aD.expression(sS())};function CS(e,t,r){var n=e.stringSpecifiers,a=e.exportName;return Po(t.reduce((function(e,t){var r={EXPORTS:a,NAME:t,VALUE:e};return n.has(t)?wS.computed(r):wS.default(r)}),r))}var SS=er((function(e,t){var r;t=e.exports=H,r="object"==typeof vs&&vs.env&&vs.env.NODE_DEBUG&&/\bsemver\b/i.test(vs.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var n=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],s=t.src=[],i=0,o=i++;s[o]="0|[1-9]\\d*";var u=i++;s[u]="[0-9]+";var l=i++;s[l]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var c=i++;s[c]="("+s[o]+")\\.("+s[o]+")\\.("+s[o]+")";var p=i++;s[p]="("+s[u]+")\\.("+s[u]+")\\.("+s[u]+")";var d=i++;s[d]="(?:"+s[o]+"|"+s[l]+")";var f=i++;s[f]="(?:"+s[u]+"|"+s[l]+")";var h=i++;s[h]="(?:-("+s[d]+"(?:\\."+s[d]+")*))";var m=i++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var y=i++;s[y]="[0-9A-Za-z-]+";var g=i++;s[g]="(?:\\+("+s[y]+"(?:\\."+s[y]+")*))";var v=i++,b="v?"+s[c]+s[h]+"?"+s[g]+"?";s[v]="^"+b+"$";var x="[v=\\s]*"+s[p]+s[m]+"?"+s[g]+"?",D=i++;s[D]="^"+x+"$";var E=i++;s[E]="((?:<|>)?=?)";var A=i++;s[A]=s[u]+"|x|X|\\*";var w=i++;s[w]=s[o]+"|x|X|\\*";var C=i++;s[C]="[v=\\s]*("+s[w]+")(?:\\.("+s[w]+")(?:\\.("+s[w]+")(?:"+s[h]+")?"+s[g]+"?)?)?";var S=i++;s[S]="[v=\\s]*("+s[A]+")(?:\\.("+s[A]+")(?:\\.("+s[A]+")(?:"+s[m]+")?"+s[g]+"?)?)?";var T=i++;s[T]="^"+s[E]+"\\s*"+s[C]+"$";var j=i++;s[j]="^"+s[E]+"\\s*"+s[S]+"$";var P=i++;s[P]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var F=i++;s[F]="(?:~>?)";var k=i++;s[k]="(\\s*)"+s[F]+"\\s+",a[k]=new RegExp(s[k],"g");var B=i++;s[B]="^"+s[F]+s[C]+"$";var _=i++;s[_]="^"+s[F]+s[S]+"$";var I=i++;s[I]="(?:\\^)";var O=i++;s[O]="(\\s*)"+s[I]+"\\s+",a[O]=new RegExp(s[O],"g");var N=i++;s[N]="^"+s[I]+s[C]+"$";var R=i++;s[R]="^"+s[I]+s[S]+"$";var M=i++;s[M]="^"+s[E]+"\\s*("+x+")$|^$";var L=i++;s[L]="^"+s[E]+"\\s*("+b+")$|^$";var U=i++;s[U]="(\\s*)"+s[E]+"\\s*("+x+"|"+s[C]+")",a[U]=new RegExp(s[U],"g");var W=i++;s[W]="^\\s*("+s[C]+")\\s+-\\s+("+s[C]+")\\s*$";var V=i++;s[V]="^\\s*("+s[S]+")\\s+-\\s+("+s[S]+")\\s*$";var G=i++;s[G]="(<|>)?=?\\s*\\*";for(var K=0;K<35;K++)r(K,s[K]),a[K]||(a[K]=new RegExp(s[K]));function q(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof H)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[D]:a[v]).test(e))return null;try{return new H(e,t)}catch(e){return null}}function H(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof H){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof H))return new H(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?a[D]:a[v]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],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");s[4]?this.prerelease=s[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<n)return t}return e})):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}t.parse=q,t.valid=function(e,t){var r=q(e,t);return r?r.version:null},t.clean=function(e,t){var r=q(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=H,H.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},H.prototype.toString=function(){return this.version},H.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof H||(e=new H(e,this.options)),this.compareMain(e)||this.comparePre(e)},H.prototype.compareMain=function(e){return e instanceof H||(e=new H(e,this.options)),J(this.major,e.major)||J(this.minor,e.minor)||J(this.patch,e.patch)},H.prototype.comparePre=function(e){if(e instanceof H||(e=new H(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],a=e.prerelease[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return J(n,a)}while(++t)},H.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new H(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(Q(e,t))return null;var r=q(e),n=q(t),a="";if(r.prerelease.length||n.prerelease.length){a="pre";var s="prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return a+i;return s},t.compareIdentifiers=J;var z=/^[0-9]+$/;function J(e,t){var r=z.test(e),n=z.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function X(e,t,r){return new H(e,r).compare(new H(t,r))}function Y(e,t,r){return X(e,t,r)>0}function $(e,t,r){return X(e,t,r)<0}function Q(e,t,r){return 0===X(e,t,r)}function Z(e,t,r){return 0!==X(e,t,r)}function ee(e,t,r){return X(e,t,r)>=0}function te(e,t,r){return X(e,t,r)<=0}function re(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return Q(e,r,n);case"!=":return Z(e,r,n);case">":return Y(e,r,n);case">=":return ee(e,r,n);case"<":return $(e,r,n);case"<=":return te(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function ne(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ne){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ne))return new ne(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return J(t,e)},t.major=function(e,t){return new H(e,t).major},t.minor=function(e,t){return new H(e,t).minor},t.patch=function(e,t){return new H(e,t).patch},t.compare=X,t.compareLoose=function(e,t){return X(e,t,!0)},t.rcompare=function(e,t,r){return X(t,e,r)},t.sort=function(e,r){return e.sort((function(e,n){return t.compare(e,n,r)}))},t.rsort=function(e,r){return e.sort((function(e,n){return t.rcompare(e,n,r)}))},t.gt=Y,t.lt=$,t.eq=Q,t.neq=Z,t.gte=ee,t.lte=te,t.cmp=re,t.Comparator=ne;var ae={};function se(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof ne)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function ie(e){return!e||"x"===e.toLowerCase()||"*"===e}function oe(e,t,r,n,a,s,i,o,u,l,c,p,d){return((t=ie(r)?"":ie(n)?">="+r+".0.0":ie(a)?">="+r+"."+n+".0":">="+t)+" "+(o=ie(u)?"":ie(l)?"<"+(+u+1)+".0.0":ie(c)?"<"+u+"."+(+l+1)+".0":p?"<="+u+"."+l+"."+c+"-"+p:"<="+o)).trim()}function ue(e,t,n){for(var a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(a=0;a<e.length;a++)if(r(e[a].semver),e[a].semver!==ae&&e[a].semver.prerelease.length>0){var s=e[a].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function le(e,t,r){try{t=new se(t,r)}catch(e){return!1}return t.test(e)}function ce(e,t,r,n){var a,s,i,o,u;switch(e=new H(e,n),t=new se(t,n),r){case">":a=Y,s=te,i=$,o=">",u=">=";break;case"<":a=$,s=ee,i=Y,o="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,n))return!1;for(var l=0;l<t.set.length;++l){var c=t.set[l],p=null,d=null;if(c.forEach((function(e){e.semver===ae&&(e=new ne(">=0.0.0")),p=p||e,d=d||e,a(e.semver,p.semver,n)?p=e:i(e.semver,d.semver,n)&&(d=e)})),p.operator===o||p.operator===u)return!1;if((!d.operator||d.operator===o)&&s(e,d.semver))return!1;if(d.operator===u&&i(e,d.semver))return!1}return!0}ne.prototype.parse=function(e){var t=this.options.loose?a[M]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new H(r[2],this.options.loose):this.semver=ae},ne.prototype.toString=function(){return this.value},ne.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new H(e,this.options)),re(e,this.operator,this.semver,this.options))},ne.prototype.intersects=function(e,t){if(!(e instanceof ne))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new se(e.value,t),le(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),le(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),a=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||s&&i||o||u},t.Range=se,se.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[V]:a[W];e=e.replace(n,oe),r("hyphen replace",e),e=e.replace(a[U],"$1$2$3"),r("comparator trim",e,a[U]),e=(e=(e=e.replace(a[k],"$1~")).replace(a[O],"$1^")).split(/\s+/).join(" ");var s=t?a[M]:a[L],i=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[R]:a[N];return e.replace(n,(function(t,n,a,s,i){var o;return r("caret",e,t,n,a,s,i),ie(n)?o="":ie(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":ie(s)?o="0"===n?">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":">="+n+"."+a+".0 <"+(+n+1)+".0.0":i?(r("replaceCaret pr",i),o="0"===n?"0"===a?">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+a+"."+(+s+1):">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+s+"-"+i+" <"+(+n+1)+".0.0"):(r("no pr"),o="0"===n?"0"===a?">="+n+"."+a+"."+s+" <"+n+"."+a+"."+(+s+1):">="+n+"."+a+"."+s+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+s+" <"+(+n+1)+".0.0"),r("caret return",o),o}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[_]:a[B];return e.replace(n,(function(t,n,a,s,i){var o;return r("tilde",e,t,n,a,s,i),ie(n)?o="":ie(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":ie(s)?o=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":i?(r("replaceTilde pr",i),o=">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+(+a+1)+".0"):o=">="+n+"."+a+"."+s+" <"+n+"."+(+a+1)+".0",r("tilde return",o),o}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[j]:a[T];return e.replace(n,(function(t,n,a,s,i,o){r("xRange",e,t,n,a,s,i,o);var u=ie(a),l=u||ie(s),c=l||ie(i);return"="===n&&c&&(n=""),u?t=">"===n||"<"===n?"<0.0.0":"*":n&&c?(l&&(s=0),i=0,">"===n?(n=">=",l?(a=+a+1,s=0,i=0):(s=+s+1,i=0)):"<="===n&&(n="<",l?a=+a+1:s=+s+1),t=n+a+"."+s+"."+i):l?t=">="+a+".0.0 <"+(+a+1)+".0.0":c&&(t=">="+a+"."+s+".0 <"+a+"."+(+s+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[G],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter((function(e){return!!e.match(s)}))),i=i.map((function(e){return new ne(e,this.options)}),this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some((function(r){return r.every((function(r){return e.set.some((function(e){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new se(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new H(e,this.options));for(var t=0;t<this.set.length;t++)if(ue(this.set[t],e,this.options))return!0;return!1},t.satisfies=le,t.maxSatisfying=function(e,t,r){var n=null,a=null;try{var s=new se(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&-1!==a.compare(e)||(a=new H(n=e,r)))})),n},t.minSatisfying=function(e,t,r){var n=null,a=null;try{var s=new se(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&1!==a.compare(e)||(a=new H(n=e,r)))})),n},t.minVersion=function(e,t){e=new se(e,t);var r=new H("0.0.0");if(e.test(r))return r;if(r=new H("0.0.0-0"),e.test(r))return r;r=null;for(var n=0;n<e.set.length;++n){e.set[n].forEach((function(e){var t=new H(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!Y(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r))return r;return null},t.validRange=function(e,t){try{return new se(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return ce(e,t,"<",r)},t.gtr=function(e,t,r){return ce(e,t,">",r)},t.outside=ce,t.prerelease=function(e,t){var r=q(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof H)return e;if("string"!=typeof e)return null;var t=e.match(a[P]);if(null==t)return null;return q(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),TS={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},jS=function(){function e(e,t){var r=this,n=t.code,a=t.ast,s=t.inputMap;this._map=new Map,this.opts=void 0,this.declarations={},this.path=null,this.ast={},this.scope=void 0,this.metadata={},this.code="",this.inputMap=null,this.hub={file:this,getCode:function(){return r.code},getScope:function(){return r.scope},addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=n,this.ast=a,this.inputMap=s,this.path=ND.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}var t=e.prototype;return t.set=function(e,t){if("helpersNamespace"===e)throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(e,t)},t.get=function(e){return this._map.get(e)},t.has=function(e){return this._map.has(e)},t.getModuleName=function(){return aS(this.opts,this.opts)},t.addImport=function(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed from that module, such as 'addNamed' or 'addDefault'.")},t.availableHelper=function(e,t){var r;try{r=function(e){return _A(e).minVersion()}(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!=typeof t||(SS.valid(t)&&(t="^"+t),!SS.intersects("<"+r,t)&&!SS.intersects(">=8.0.0",t))},t.addHelper=function(t){var r=this,n=this.declarations[t];if(n)return sd(n);var a=this.get("helperGenerator");if(a){var s=a(t);if(s)return s}OA(t,e);for(var i,o=this.declarations[t]=this.scope.generateUidIdentifier(t),u={},c=l(function(e){return Array.from(_A(e).dependencies.values())}(t));!(i=c()).done;){var p=i.value;u[p]=this.addHelper(p)}var d=IA(t,(function(e){return u[e]}),o,Object.keys(this.scope.getAllBindings())),f=d.nodes;return d.globals.forEach((function(e){r.path.scope.hasBinding(e,!0)&&r.path.scope.rename(e)})),f.forEach((function(e){e._compact=!0})),this.path.unshiftContainer("body",f),this.path.get("body").forEach((function(e){-1!==f.indexOf(e.node)&&e.isVariableDeclaration()&&r.scope.registerDeclaration(e)})),o},t.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},t.buildCodeFrameError=function(e,t,r){void 0===r&&(r=SyntaxError);var n=e&&(e.loc||e._loc);if(!n&&e){var a={loc:null};ZD(e,TS,this.scope,a);var s="This is an error on an internal node. Probably an internal error.";(n=a.loc)&&(s+=" Location has been estimated."),t+=" ("+s+")"}if(n){var i=this.opts.highlightCode,o=void 0===i||i;t+="\n"+Yv(this.code,{start:{line:n.start.line,column:n.start.column+1},end:n.end&&n.start.line===n.end.line?{line:n.end.line,column:n.end.column+1}:void 0},{highlightCode:o})}return new r(t)},n(e,[{key:"shebang",get:function(){var e=this.path.node.interpreter;return e?e.value:""},set:function(e){e?this.path.get("interpreter").replaceWith(go(e)):this.path.get("interpreter").remove()}}]),e}();function PS(){var e=o(['\n (function (root, factory) {\n if (typeof define === "function" && define.amd) {\n define(AMD_ARGUMENTS, factory);\n } else if (typeof exports === "object") {\n factory(COMMON_ARGUMENTS);\n } else {\n factory(BROWSER_ARGUMENTS);\n }\n })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n FACTORY_BODY\n });\n ']);return PS=function(){return e},e}function FS(e){var t=Oo("babelHelpers"),r=[],n=Ho([Po(Eo(Io(null,[Oo("global")],xo(r)),[wo(yo("===",su("typeof",Oo("global")),Mo("undefined")),Oo("self"),Oo("global"))]))]);return r.push(ou("var",[uu(t,mo("=",Ko(Oo("global"),t),zo([])))])),IS(r,t,e),n}function kS(e){var t=[],r=IS(t,null,e);return t.unshift(bu(null,Object.keys(r).map((function(e){return xu(sd(r[e]),Oo(e))})))),Ho(t,[],"module")}function BS(e){var t,r=Oo("babelHelpers"),n=[];return n.push(ou("var",[uu(r,Oo("global"))])),IS(n,r,e),Ho([(t={FACTORY_PARAMETERS:Oo("global"),BROWSER_ARGUMENTS:mo("=",Ko(Oo("root"),r),zo([])),COMMON_ARGUMENTS:Oo("exports"),AMD_ARGUMENTS:ho([Mo("exports")]),FACTORY_BODY:n,UMD_ROOT:Oo("this")},aD(PS())(t))])}function _S(e){var t=Oo("babelHelpers"),r=[];r.push(ou("var",[uu(t,zo([]))]));var n=Ho(r);return IS(r,t,e),r.push(Po(t)),n}function IS(e,t,r){var n=function(e){return t?Ko(t,Oo(e)):Oo("_"+e)},a={};return NA.forEach((function(t){if(!(r&&r.indexOf(t)<0)){var s=a[t]=n(t);OA(t,jS);var i=IA(t,n,s).nodes;e.push.apply(e,i)}})),a}function OS(e,t){void 0===t&&(t="global");var r={global:FS,module:kS,umd:BS,var:_S}[t];if(!r)throw new Error("Unsupported output type "+t);return _g(r(e)).code}var NS=mv.mark(VS),RS=mv.mark(GS),MS=mv.mark(KS),LS=mv.mark(qS),US=mv.mark(HS),WS=mv.mark(zS);function VS(e){return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),NS)}function GS(e){return mv.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{filepath:e,directories:[],pkg:null,isPackage:!1});case 1:case"end":return t.stop()}}),RS)}function KS(e,t,r){return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{pkg:null,config:null,ignore:null});case 1:case"end":return e.stop()}}),MS)}function qS(e,t,r){return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),LS)}function HS(e,t,r,n){return mv.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:throw new Error("Cannot load "+e+" relative to "+t+" in a browser");case 1:case"end":return r.stop()}}),US)}function zS(e){return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),WS)}var JS=[];function XS(e,t){return null}function YS(e,t){return null}function $S(e,t){throw new Error("Cannot load plugin "+e+" relative to "+t+" in a browser")}function QS(e,t){throw new Error("Cannot load preset "+e+" relative to "+t+" in a browser")}var ZS="7.12.13";function eT(e){return void 0===e&&(e="development"),vs.env.BABEL_ENV||e}var tT=Symbol.for("gensync:v1:start"),rT=Symbol.for("gensync:v1:suspend"),nT="GENSYNC_EXPECTED_SUSPEND",aT="GENSYNC_OPTIONS_ERROR",sT="GENSYNC_RACE_NONEMPTY",iT="GENSYNC_ERRBACK_NO_CALLBACK",oT=Object.assign((function(e){var t=e;return t="function"!=typeof e?function(e){var t=e.name,r=e.arity,n=e.sync,a=e.async,s=e.errback;if(uT("string","name",t,!0),uT("number","arity",r,!0),uT("function","sync",n),uT("function","async",a,!0),uT("function","errback",s,!0),a&&s)throw lT("Expected one of either opts.async or opts.errback, but got _both_.",aT);if("string"!=typeof t){var i;s&&s.name&&"errback"!==s.name&&(i=s.name),a&&a.name&&"async"!==a.name&&(i=a.name.replace(/Async$/,"")),n&&n.name&&"sync"!==n.name&&(i=n.name.replace(/Sync$/,"")),"string"==typeof i&&(t=i)}"number"!=typeof r&&(r=n.length);return cT({name:t,arity:r,sync:function(e){return n.apply(this,e)},async:function(e,t,r){a?a.apply(this,e).then(t,r):s?s.call.apply(s,[this].concat(e,[function(e,n){null==e?t(n):r(e)}])):t(n.apply(this,e))}})}(e):function(e){return mT(e.name,e.length,(function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.apply(this,r)}))}(e),Object.assign(t,function(e){return{sync:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return pT(e.apply(this,r))},async:function(){for(var t=this,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return new Promise((function(r,a){dT(e.apply(t,n),r,a)}))},errback:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a,s=r.pop();if("function"!=typeof s)throw lT("Asynchronous function called without callback",iT);try{a=e.apply(this,r)}catch(e){return void s(e)}dT(a,(function(e){return s(void 0,e)}),(function(e){return s(e)}))}}}(t))}),{all:cT({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map((function(e){return pT(e)}))},async:function(e,t,r){var n=Array.from(e[0]),a=0,s=n.map((function(){}));n.forEach((function(e,n){dT(e,(function(e){s[n]=e,(a+=1)===s.length&&t(s)}),r)}))}}),race:cT({name:"race",arity:1,sync:function(e){var t=Array.from(e[0]);if(0===t.length)throw lT("Must race at least 1 item",sT);return pT(t[0])},async:function(e,t,r){var n=Array.from(e[0]);if(0===n.length)throw lT("Must race at least 1 item",sT);for(var a=0,s=n;a<s.length;a++){dT(s[a],t,r)}}})});function uT(e,t,r,n){if(!(typeof r===e||n&&void 0===r))throw lT(n?"Expected opts."+t+" to be either a "+e+", or undefined.":"Expected opts."+t+" to be a "+e+".",aT)}function lT(e,t){return Object.assign(new Error(e),{code:t})}function cT(e){var t=e.name,r=e.arity,n=e.sync,a=e.async;return mT(t,r,mv.mark((function e(){var t,r,s,i,o,u=arguments;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,tT;case 2:for(t=e.sent,r=u.length,s=new Array(r),i=0;i<r;i++)s[i]=u[i];if(t){e.next=6;break}return e.abrupt("return",n.call(this,s));case 6:try{a.call(this,s,(function(e){o||(o={value:e},t())}),(function(e){o||(o={err:e},t())}))}catch(e){o={err:e},t()}return e.next=9,rT;case 9:if(!o.hasOwnProperty("err")){e.next=11;break}throw o.err;case 11:return e.abrupt("return",o.value);case 12:case"end":return e.stop()}}),e,this)})))}function pT(e){for(var t;!(r=e.next(),t=r.value,r).done;){var r;fT(t,e)}return t}function dT(e,t,r){!function n(){try{for(var a,s=function(){fT(a,e);var t=!0,r=!1,s=e.next((function(){t?r=!0:n()}));if(t=!1,function(e,t){var r=e.value,n=e.done;if(!n&&r===rT)return;hT(t,lT(n?"Unexpected generator completion. If you get this, it is probably a gensync bug.":"Expected GENSYNC_SUSPEND, got "+JSON.stringify(r)+". If you get this, it is probably a gensync bug.",nT))}(s,e),!r)return{v:void 0}};!(i=e.next(),a=i.value,i).done;){var i,o=s();if("object"==typeof o)return o.v}return t(a)}catch(e){return r(e)}}()}function fT(e,t){e!==tT&&hT(t,lT("Got unexpected yielded value in gensync generator: "+JSON.stringify(e)+". Did you perhaps mean to use 'yield*' instead of 'yield'?","GENSYNC_EXPECTED_START"))}function hT(e,t){throw e.throw&&e.throw(t),t}function mT(e,t,r){if("string"==typeof e){var n=Object.getOwnPropertyDescriptor(r,"name");n&&!n.configurable||Object.defineProperty(r,"name",Object.assign(n||{},{configurable:!0,value:e}))}if("number"==typeof t){var a=Object.getOwnPropertyDescriptor(r,"length");a&&!a.configurable||Object.defineProperty(r,"length",Object.assign(a||{},{configurable:!0,value:t}))}return r}var yT=function(e){return e},gT=oT(mv.mark((function e(t){return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(t,"t0",1);case 1:return e.abrupt("return",e.t0);case 2:case"end":return e.stop()}}),e)}))),vT=oT({sync:function(){return!1},errback:function(e){return e(null,!0)}});var bT=oT({sync:function(e){return e("sync")},async:function(e){return e("async")}});function xT(e,t){var r=oT(e);return bT((function(e){var n=r[e];return t(n)}))}var DT=oT({name:"onFirstPause",arity:2,sync:function(e){return gT.sync(e)},errback:function(e,t,r){var n=!1;gT.errback(e,(function(e,t){n=!0,r(e,t)})),n||t()}}),ET=oT({sync:yT,async:yT});function AT(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}function wT(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];if("parserOpts"===a&&t.parserOpts){var s=t.parserOpts;CT(e.parserOpts=e.parserOpts||{},s)}else if("generatorOpts"===a&&t.generatorOpts){var i=t.generatorOpts;CT(e.generatorOpts=e.generatorOpts||{},i)}else{var o=t[a];void 0!==o&&(e[a]=o)}}}function CT(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r],s=t[a];void 0!==s&&(e[a]=s)}}function ST(e){return!!e&&"function"==typeof e.next&&"function"==typeof e[Symbol.iterator]}var TT=mv.mark(kT),jT=mv.mark(NT),PT=mv.mark(RT),FT=function(e){return oT(e).sync};function kT(e){return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",!0);case 1:case"end":return e.stop()}}),TT)}function BT(e){return OT(WeakMap,e)}function _T(e){return FT(BT(e))}function IT(e){return FT(function(e){return OT(Map,e)}(e))}function OT(e,t){var r=new e,n=new e,a=new e;return mv.mark((function e(s,i){var o,u,l,c,p,d,f,h;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(vT(),"t0",1);case 1:return o=e.t0,u=o?n:r,e.delegateYield(RT(o,u,a,s,i),"t1",4);case 4:if(!(l=e.t1).valid){e.next=7;break}return e.abrupt("return",l.value);case 7:if(c=new UT(i),!ST(p=t(s,c))){e.next=15;break}return h=p,e.delegateYield(DT(h,(function(){d=MT(c,a,s)})),"t2",12);case 12:f=e.t2,e.next=16;break;case 15:f=p;case 16:return LT(u,c,s,f),d&&(a.delete(s),d.release(f)),e.abrupt("return",f);case 19:case"end":return e.stop()}}),e)}))}function NT(e,t,r){var n,a,s,i,o,u;return mv.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(!(n=e.get(t))){c.next=10;break}a=l(n);case 3:if((s=a()).done){c.next=10;break}return i=s.value,o=i.value,u=i.valid,c.delegateYield(u(r),"t0",6);case 6:if(!c.t0){c.next=8;break}return c.abrupt("return",{valid:!0,value:o});case 8:c.next=3;break;case 10:return c.abrupt("return",{valid:!1,value:null});case 11:case"end":return c.stop()}}),jT)}function RT(e,t,r,n,a){var s,i,o;return mv.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return u.delegateYield(NT(t,n,a),"t0",1);case 1:if(!(s=u.t0).valid){u.next=4;break}return u.abrupt("return",s);case 4:if(!e){u.next=11;break}return u.delegateYield(NT(r,n,a),"t1",6);case 6:if(!(i=u.t1).valid){u.next=11;break}return u.delegateYield(ET(i.value.promise),"t2",9);case 9:return o=u.t2,u.abrupt("return",{valid:!0,value:o});case 11:return u.abrupt("return",{valid:!1,value:null});case 12:case"end":return u.stop()}}),PT)}function MT(e,t,r){var n=new VT;return LT(t,e,r,n),n}function LT(e,t,r,n){t.configured()||t.forever();var a=e.get(r);switch(t.deactivate(),t.mode()){case"forever":a=[{value:n,valid:kT}],e.set(r,a);break;case"invalidate":a=[{value:n,valid:t.validator()}],e.set(r,a);break;case"valid":a?a.push({value:n,valid:t.validator()}):(a=[{value:n,valid:t.validator()}],e.set(r,a))}}var UT=function(){function e(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=e}var t=e.prototype;return t.simple=function(){return function(e){function t(t){if("boolean"!=typeof t)return e.using((function(){return WT(t())}));t?e.forever():e.never()}return t.forever=function(){return e.forever()},t.never=function(){return e.never()},t.using=function(t){return e.using((function(){return WT(t())}))},t.invalidate=function(t){return e.invalidate((function(){return WT(t())}))},t}(this)},t.mode=function(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"},t.forever=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0},t.never=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0},t.using=function(e){var t=this;if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;var r=e(this._data),n=function(e,t){return oT({sync:function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var s=e.apply(this,n);if(AT(s))throw new Error(t);return s},async:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Promise.resolve(e.apply(this,r))}})}(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return AT(r)?r.then((function(e){return t._pairs.push([e,n]),e})):(this._pairs.push([r,n]),r)},t.invalidate=function(e){return this._invalidate=!0,this.using(e)},t.validator=function(){var e=this._pairs;return mv.mark((function t(r){var n,a,s,i,o;return mv.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=l(e);case 1:if((a=n()).done){t.next=10;break}return s=a.value,i=s[0],o=s[1],t.t0=i,t.delegateYield(o(r),"t1",5);case 5:if(t.t2=t.t1,t.t0===t.t2){t.next=8;break}return t.abrupt("return",!1);case 8:t.next=1;break;case 10:return t.abrupt("return",!0);case 11:case"end":return t.stop()}}),t)}))},t.deactivate=function(){this._active=!1},t.configured=function(){return this._configured},e}();function WT(e){if(AT(e))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(null!=e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}var VT=function(){function e(){var e=this;this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise((function(t){e._resolve=t}))}return e.prototype.release=function(e){this.released=!0,this._resolve(e)},e}();function GT(e,t,r){var n=t.plugins,a=t.presets,s=t.passPerPreset;return{options:t,plugins:n?function(){return JT(n,e)(r)}:function(){return[]},presets:a?function(){return HT(a,e)(r)(!!s)}:function(){return[]}}}function KT(e,t,r){var n,a;return{options:t,plugins:function(){return n||(n=QT(t.plugins||[],e,r)),n},presets:function(){return a||(a=$T(t.presets||[],e,r,!!t.passPerPreset)),a}}}var qT=new WeakMap,HT=_T((function(e,t){var r=t.using((function(e){return e}));return IT((function(t){return IT((function(n){return $T(e,r,t,n).map((function(e){return YT(qT,e)}))}))}))})),zT=new WeakMap,JT=_T((function(e,t){var r=t.using((function(e){return e}));return IT((function(t){return QT(e,r,t).map((function(e){return YT(zT,e)}))}))})),XT={};function YT(e,t){var r=t.value,n=t.options,a=void 0===n?XT:n;if(!1===a)return t;var s=e.get(r);s||(s=new WeakMap,e.set(r,s));var i=s.get(a);if(i||(i=[],s.set(a,i)),-1===i.indexOf(t)){var o=i.filter((function(e){return n=t,(r=e).name===n.name&&r.value===n.value&&r.options===n.options&&r.dirname===n.dirname&&r.alias===n.alias&&r.ownPass===n.ownPass&&(r.file&&r.file.request)===(n.file&&n.file.request)&&(r.file&&r.file.resolved)===(n.file&&n.file.resolved);var r,n}));if(o.length>0)return o[0];i.push(t)}return t}function $T(e,t,r,n){return ZT("preset",e,t,r,n)}function QT(e,t,r){return ZT("plugin",e,t,r)}function ZT(e,t,r,n,a){var s=t.map((function(t,s){return ej(t,r,{type:e,alias:n+"$"+s,ownPass:!!a})}));return function(e){for(var t,r=new Map,n=function(){var n=t.value;if("function"!=typeof n.value)return"continue";var a=r.get(n.value);if(a||(a=new Set,r.set(n.value,a)),a.has(n.name)){var s=e.filter((function(e){return e.value===n.value}));throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.",""," plugins: ["," ['some-plugin', {}],"," ['some-plugin', {}, 'some unique name'],"," ]","","Duplicates detected are:",""+JSON.stringify(s,null,2)].join("\n"))}a.add(n.name)},a=l(e);!(t=a()).done;)n()}(s),s}function ej(e,t,r){var n,a,s=r.type,i=r.alias,o=r.ownPass,u=nj(e);if(u)return u;var l=e;if(Array.isArray(l))if(3===l.length){var c=l;l=c[0],a=c[1],n=c[2]}else{var p=l;l=p[0],a=p[1]}var d=void 0,f=null;if("string"==typeof l){if("string"!=typeof s)throw new Error("To resolve a string-based item, the type of item must be given");var h=l,m=("plugin"===s?$S:QS)(l,t);f=m.filepath,l=m.value,d={request:h,resolved:f}}if(!l)throw new Error("Unexpected falsy value: "+String(l));if("object"==typeof l&&l.__esModule){if(!l.default)throw new Error("Must export a default export when using ES6 modules.");l=l.default}if("object"!=typeof l&&"function"!=typeof l)throw new Error("Unsupported format: "+typeof l+". Expected an object or a function.");if(null!==f&&"object"==typeof l&&l)throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+f);return{name:n,alias:f||i,value:l,options:a,dirname:t,ownPass:o,file:d}}function tj(e){return new sj(e)}function rj(e,t){var r=void 0===t?{}:t,n=r.dirname,a=void 0===n?".":n,s=r.type;return tj(ej(e,YC.resolve(a),{type:s,alias:"programmatic item"}))}function nj(e){if(null==e?void 0:e[aj])return e._descriptor}var aj=Symbol.for("@babel/core@7 - ConfigItem"),sj=function(e){this._descriptor=void 0,this[aj]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=e,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,aj,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)};Object.freeze(sj.prototype);var ij=function(e,t,r){this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.key=e.name||r,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=t},oj={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}};function uj(e){switch(e.type){case"root":return"";case"env":return uj(e.parent)+'.env["'+e.name+'"]';case"overrides":return uj(e.parent)+".overrides["+e.index+"]";case"option":return uj(e.parent)+"."+e.name;case"access":return uj(e.parent)+"["+JSON.stringify(e.name)+"]";default:throw new Error("Assertion failure: Unknown type "+e.type)}}function lj(e,t){return{type:"access",name:t,parent:e}}function cj(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error(uj(e)+' must be a boolean, "inline", "both", or undefined');return t}function pj(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error(uj(e)+" must be a string, or undefined");return t}function dj(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error(uj(e)+" must be a function, or undefined");return t}function fj(e,t){if(void 0!==t&&"boolean"!=typeof t)throw new Error(uj(e)+" must be a boolean, or undefined");return t}function hj(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error(uj(e)+" must be an object, or undefined");return t}function mj(e,t){if(null!=t&&!Array.isArray(t))throw new Error(uj(e)+" must be an array, or undefined");return t}function yj(e,t){var r=mj(e,t);return r&&r.forEach((function(t,r){return function(e,t){if("string"!=typeof t&&"function"!=typeof t&&!(t instanceof RegExp))throw new Error(uj(e)+" must be an array of string/Function/RegExp values, or undefined");return t}(lj(e,r),t)})),r}function gj(e,t){if(void 0===t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!vj(t))throw new Error(uj(lj(e,r))+" must be a string/Function/RegExp.")}));else if(!vj(t))throw new Error(uj(e)+" must be a string/Function/RegExp, or an array of those");return t}function vj(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function bj(e,t){var r=mj(e,t);return r&&r.forEach((function(t,r){return function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error(uj(e)+" must include an object");if(t.length>3)throw new Error(uj(e)+" may only be a two-tuple or three-tuple");if(xj(lj(e,0),t[0]),t.length>1){var r=t[1];if(void 0!==r&&!1!==r&&("object"!=typeof r||Array.isArray(r)||null===r))throw new Error(uj(lj(e,1))+" must be an object, false, or undefined")}if(3===t.length){var n=t[2];if(void 0!==n&&"string"!=typeof n)throw new Error(uj(lj(e,2))+" must be a string, or undefined")}}else xj(e,t);return t}(lj(e,r),t)})),r}function xj(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(uj(e)+" must be a string, object, function");return t}var Dj={cwd:pj,root:pj,rootMode:function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(uj(e)+' must be a "root", "upward", "upward-optional" or undefined');return t},configFile:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error(uj(e)+" must be a undefined, a boolean, a string, got "+JSON.stringify(t));return t},caller:function(e,t){var r=hj(e,t);if(r){if("string"!=typeof r.name)throw new Error(uj(e)+' set but does not contain "name" property string');for(var n=0,a=Object.keys(r);n<a.length;n++){var s=a[n],i=lj(e,s),o=r[s];if(null!=o&&"boolean"!=typeof o&&"string"!=typeof o&&"number"!=typeof o)throw new Error(uj(i)+" must be null, undefined, a boolean, a string, or a number.")}}return t},filename:pj,filenameRelative:pj,code:fj,ast:fj,cloneInputAst:fj,envName:pj},Ej={babelrc:fj,babelrcRoots:function(e,t){if(void 0===t||"boolean"==typeof t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!vj(t))throw new Error(uj(lj(e,r))+" must be a string/Function/RegExp.")}));else if(!vj(t))throw new Error(uj(e)+" must be a undefined, a boolean, a string/Function/RegExp or an array of those, got "+JSON.stringify(t));return t}},Aj={extends:pj,ignore:yj,only:yj},wj={inputSourceMap:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error(uj(e)+" must be a boolean, object, or undefined");return t},presets:bj,plugins:bj,passPerPreset:fj,env:function(e,t){if("env"===e.parent.type)throw new Error(uj(e)+" is not allowed inside of another .env block");var r=e.parent,n=hj(e,t);if(n)for(var a=0,s=Object.keys(n);a<s.length;a++){var i=s[a],o=hj(lj(e,i),n[i]);if(o)Sj({type:"env",name:i,parent:r},o)}return n},overrides:function(e,t){if("env"===e.parent.type)throw new Error(uj(e)+" is not allowed inside an .env block");if("overrides"===e.parent.type)throw new Error(uj(e)+" is not allowed inside an .overrides block");var r=e.parent,n=mj(e,t);if(n)for(var a,s=l(n.entries());!(a=s()).done;){var i=a.value,o=i[0],u=i[1],c=lj(e,o),p=hj(c,u);if(!p)throw new Error(uj(c)+" must be an object");Sj({type:"overrides",index:o,parent:r},p)}return n},test:gj,include:gj,exclude:gj,retainLines:fj,comments:fj,shouldPrintComment:dj,compact:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error(uj(e)+' must be a boolean, "auto", or undefined');return t},minified:fj,auxiliaryCommentBefore:pj,auxiliaryCommentAfter:pj,sourceType:function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error(uj(e)+' must be "module", "script", "unambiguous", or undefined');return t},wrapPluginVisitorMethod:dj,highlightCode:fj,sourceMaps:cj,sourceMap:cj,sourceFileName:pj,sourceRoot:pj,getModuleId:dj,moduleRoot:pj,moduleIds:fj,moduleId:pj,parserOpts:hj,generatorOpts:hj};function Cj(e,t){return Sj({type:"root",source:e},t)}function Sj(e,t){var r=function e(t){return"root"===t.type?t.source:e(t.parent)}(e);return function(e){if(jj(e,"sourceMap")&&jj(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(t),Object.keys(t).forEach((function(n){var a={type:"option",name:n,parent:e};if("preset"===r&&Aj[n])throw new Error(uj(a)+" is not allowed in preset options");if("arguments"!==r&&Dj[n])throw new Error(uj(a)+" is only allowed in root programmatic options");if("arguments"!==r&&"configfile"!==r&&Ej[n]){if("babelrcfile"===r||"extendsfile"===r)throw new Error(uj(a)+' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options');throw new Error(uj(a)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(wj[n]||Aj[n]||Ej[n]||Dj[n]||Tj)(a,t[n])})),t}function Tj(e){var t=e.name;if(oj[t]){var r=oj[t],n=r.message,a=r.version;throw new Error("Using removed Babel "+(void 0===a?5:a)+" option: "+uj(e)+" - "+n)}var s=new Error("Unknown option: "+uj(e)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.");throw s.code="BABEL_UNKNOWN_OPTION",s}function jj(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Pj(e,t,r,n){if(0!==t){var a=e[t-1],s=e[t];a.file&&void 0===a.options&&"object"==typeof s.value&&(n.message+='\n- Maybe you meant to use\n"'+r+'": [\n ["'+a.file.request+'", '+JSON.stringify(s.value,void 0,2)+"]\n]\nTo be a valid "+r+", its name and options should be wrapped in a pair of brackets")}}var Fj=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a},kj=ar?ar.prototype:void 0,Bj=kj?kj.toString:void 0;var _j=function e(t){if("string"==typeof t)return t;if(fn(t))return Fj(t,e)+"";if(eC(t))return Bj?Bj.call(t):"";var r=t+"";return"0"==r&&1/t==-Infinity?"-0":r};var Ij=function(e){return null==e?"":_j(e)},Oj=/[\\^$.*+?()[\]{}|]/g,Nj=RegExp(Oj.source);var Rj=function(e){return(e=Ij(e))&&Nj.test(e)?e.replace(Oj,"\\$&"):e},Mj="\\"+YC.sep,Lj="(?:"+Mj+"|$)",Uj="[^"+Mj+"]+",Wj="(?:"+Uj+Mj+")",Vj="(?:"+Uj+Lj+")",Gj=Wj+"*?",Kj=Wj+"*?"+Vj+"?";function qj(e,t){var r=YC.resolve(t,e).split(YC.sep);return new RegExp(["^"].concat(r.map((function(e,t){var n=t===r.length-1;return"**"===e?n?Kj:Gj:"*"===e?n?Vj:Wj:0===e.indexOf("*.")?Uj+Rj(e.slice(1))+(n?Lj:Mj):Rj(e)+(n?Lj:Mj)}))).join(""))}var Hj=0,zj=1,Jj=function(e,t,r){var n="";return e===Hj?(n="programmatic options",t&&(n+=" from "+t)):n="config "+r,n},Xj=function(e,t){var r="";return null!=e&&(r+=".overrides["+e+"]"),null!=t&&(r+='.env["'+t+'"]'),r},Yj=function(e){var t=Object.assign({},e.options);delete t.overrides,delete t.env;var r=[].concat(e.plugins());r.length&&(t.plugins=r.map((function(e){return $j(e)})));var n=[].concat(e.presets());return n.length&&(t.presets=[].concat(n).map((function(e){return $j(e)}))),JSON.stringify(t,void 0,2)};function $j(e){var t,r=null==(t=e.file)?void 0:t.request;return null==r&&("object"==typeof e.value?r=e.value:"function"==typeof e.value&&(r="[Function: "+e.value.toString().substr(0,50)+" ... ]")),null==r&&(r="[Unknown]"),void 0===e.options?r:null==e.name?[r,e.options]:[r,e.options,e.name]}var Qj=function(){function e(){this._stack=[]}var t=e.prototype;return t.configure=function(e,t,r){var n=this,a=r.callerName,s=r.filepath;return e?function(e,r,i){n._stack.push({type:t,callerName:a,filepath:s,content:e,index:r,envName:i})}:function(){}},e.format=function(e){var t=Jj(e.type,e.callerName,e.filepath),r=Xj(e.index,e.envName);return r&&(t+=" "+r),t+"\n"+Yj(e.content)},t.output=function(){return 0===this._stack.length?"":this._stack.map((function(t){return e.format(t)})).join("\n\n")},e}(),Zj=mv.mark(aP),eP=mv.mark(cP),tP=mv.mark(gP),rP=mv.mark(TP),nP=dh("babel:config:config-chain");function aP(e,t){var r;return mv.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.delegateYield(sP(e,t),"t0",1);case 1:if(r=n.t0){n.next=4;break}return n.abrupt("return",null);case 4:return n.abrupt("return",{plugins:BP(r.plugins),presets:BP(r.presets),options:r.options.map((function(e){return kP(e)})),files:new Set});case 5:case"end":return n.stop()}}),Zj)}var sP=SP({root:function(e){return iP(e)},env:function(e,t){return oP(e)(t)},overrides:function(e,t){return uP(e)(t)},overridesEnv:function(e,t,r){return lP(e)(t)(r)},createLogger:function(){return function(){}}}),iP=_T((function(e){return EP(e,e.alias,KT)})),oP=_T((function(e){return IT((function(t){return AP(e,e.alias,KT,t)}))})),uP=_T((function(e){return IT((function(t){return wP(e,e.alias,KT,t)}))})),lP=_T((function(e){return IT((function(t){return IT((function(r){return CP(e,e.alias,KT,t,r)}))}))}));function cP(e,t){var r,n,a,s,i,o,u,l,c,p,d,f,h,m,y,g,v,b,x,D,E,A,w;return mv.wrap((function(C){for(;;)switch(C.prev=C.next){case 0:return a=new Qj,C.delegateYield(mP({options:e,dirname:t.cwd},t,void 0,a),"t0",2);case 2:if(s=C.t0){C.next=5;break}return C.abrupt("return",null);case 5:if(i=a.output(),"string"!=typeof e.configFile){C.next=11;break}return C.delegateYield(HS(e.configFile,t.cwd,t.envName,t.caller),"t1",8);case 8:o=C.t1,C.next=14;break;case 11:if(!1===e.configFile){C.next=14;break}return C.delegateYield(qS(t.root,t.envName,t.caller),"t2",13);case 13:o=C.t2;case 14:if(u=e.babelrc,l=e.babelrcRoots,c=t.cwd,p=FP(),d=new Qj,!o){C.next=28;break}return f=dP(o),C.delegateYield(gP(f,t,void 0,d),"t3",21);case 21:if(h=C.t3){C.next=24;break}return C.abrupt("return",null);case 24:r=d.output(),void 0===u&&(u=f.options.babelrc),void 0===l&&(c=f.dirname,l=f.options.babelrcRoots),jP(p,h);case 28:if("string"!=typeof t.filename){C.next=33;break}return C.delegateYield(GS(t.filename),"t5",30);case 30:C.t4=C.t5,C.next=34;break;case 33:C.t4=null;case 34:if(m=C.t4,v=!1,b=FP(),!0!==u&&void 0!==u||!m||!pP(t,m,l,c)){C.next=51;break}return C.delegateYield(KS(0,t.envName,t.caller),"t6",39);case 39:if(x=C.t6,y=x.ignore,g=x.config,y&&b.files.add(y.filepath),y&&OP(t,y.ignore,null,y.dirname)&&(v=!0),!g||v){C.next=50;break}return D=fP(g),E=new Qj,C.delegateYield(gP(D,t,void 0,E),"t7",48);case 48:(A=C.t7)?(n=E.output(),jP(b,A)):v=!0;case 50:g&&v&&b.files.add(g.filepath);case 51:if(!t.showConfig){C.next=54;break}return console.log('Babel configs on "'+t.filename+'" (ascending priority):\n'+[r,n,i].filter((function(e){return!!e})).join("\n\n")),C.abrupt("return",null);case 54:return w=jP(jP(jP(FP(),p),b),s),C.abrupt("return",{plugins:v?[]:BP(w.plugins),presets:v?[]:BP(w.presets),options:v?[]:w.options.map((function(e){return kP(e)})),fileHandling:v?"ignored":"transpile",ignore:y||void 0,babelrc:g||void 0,config:o||void 0,files:w.files});case 56:case"end":return C.stop()}}),eP)}function pP(e,t,r,n){if("boolean"==typeof r)return r;var a=e.root;if(void 0===r)return-1!==t.directories.indexOf(a);var s=r;return Array.isArray(s)||(s=[s]),1===(s=s.map((function(e){return"string"==typeof e?YC.resolve(n,e):e}))).length&&s[0]===a?-1!==t.directories.indexOf(a):s.some((function(r){return"string"==typeof r&&(r=qj(r,n)),t.directories.some((function(t){return RP(r,n,t,e)}))}))}var dP=_T((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Cj("configfile",e.options)}})),fP=_T((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Cj("babelrcfile",e.options)}})),hP=_T((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Cj("extendsfile",e.options)}})),mP=SP({root:function(e){return EP(e,"base",GT)},env:function(e,t){return AP(e,"base",GT,t)},overrides:function(e,t){return wP(e,"base",GT,t)},overridesEnv:function(e,t,r){return CP(e,"base",GT,t,r)},createLogger:function(e,t,r){return function(e,t,r){var n;if(!r)return function(){};return r.configure(t.showConfig,Hj,{callerName:null==(n=t.caller)?void 0:n.name})}(0,t,r)}}),yP=SP({root:function(e){return vP(e)},env:function(e,t){return bP(e)(t)},overrides:function(e,t){return xP(e)(t)},overridesEnv:function(e,t,r){return DP(e)(t)(r)},createLogger:function(e,t,r){return function(e,t,r){if(!r)return function(){};return r.configure(t.showConfig,zj,{filepath:e})}(e.filepath,t,r)}});function gP(e,t,r,n){var a;return mv.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.delegateYield(yP(e,t,r,n),"t0",1);case 1:return(a=s.t0)&&a.files.add(e.filepath),s.abrupt("return",a);case 4:case"end":return s.stop()}}),tP)}var vP=_T((function(e){return EP(e,e.filepath,KT)})),bP=_T((function(e){return IT((function(t){return AP(e,e.filepath,KT,t)}))})),xP=_T((function(e){return IT((function(t){return wP(e,e.filepath,KT,t)}))})),DP=_T((function(e){return IT((function(t){return IT((function(r){return CP(e,e.filepath,KT,t,r)}))}))}));function EP(e,t,r){return r(e.dirname,e.options,t)}function AP(e,t,r,n){var a=e.dirname,s=e.options,i=s.env&&s.env[n];return i?r(a,i,t+'.env["'+n+'"]'):null}function wP(e,t,r,n){var a=e.dirname,s=e.options,i=s.overrides&&s.overrides[n];if(!i)throw new Error("Assertion failure - missing override");return r(a,i,t+".overrides["+n+"]")}function CP(e,t,r,n,a){var s=e.dirname,i=e.options,o=i.overrides&&i.overrides[n];if(!o)throw new Error("Assertion failure - missing override");var u=o.env&&o.env[a];return u?r(s,u,t+".overrides["+n+'].env["'+a+'"]'):null}function SP(e){var t=e.root,r=e.env,n=e.overrides,a=e.overridesEnv,s=e.createLogger;return mv.mark((function e(i,o,u,l){var c,p,d,f,h,m,y,g,v,b,x,D;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===u&&(u=new Set),c=i.dirname,p=[],_P(d=t(i),c,o)&&(p.push({config:d,envName:void 0,index:void 0}),(f=r(i,o.envName))&&_P(f,c,o)&&p.push({config:f,envName:o.envName,index:void 0}),(d.options.overrides||[]).forEach((function(e,t){var r=n(i,t);if(_P(r,c,o)){p.push({config:r,index:t,envName:void 0});var s=a(i,t,o.envName);s&&_P(s,c,o)&&p.push({config:s,index:t,envName:o.envName})}}))),!p.some((function(e){var t=e.config.options,r=t.ignore,n=t.only;return OP(o,r,n,c)}))){e.next=7;break}return e.abrupt("return",null);case 7:h=FP(),m=s(i,o,l),y=0,g=p;case 10:if(!(y<g.length)){e.next=20;break}return v=g[y],b=v.config,x=v.index,D=v.envName,e.delegateYield(TP(h,b.options,c,o,u,l),"t0",13);case 13:if(e.t0){e.next=15;break}return e.abrupt("return",null);case 15:m(b,x,D),PP(h,b);case 17:y++,e.next=10;break;case 20:return e.abrupt("return",h);case 21:case"end":return e.stop()}}),e)}))}function TP(e,t,r,n,a,s){var i,o;return mv.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:if(void 0!==t.extends){u.next=2;break}return u.abrupt("return",!0);case 2:return u.delegateYield(HS(t.extends,r,n.envName,n.caller),"t0",3);case 3:if(i=u.t0,!a.has(i)){u.next=6;break}throw new Error("Configuration cycle detected loading "+i.filepath+".\nFile already loaded following the config chain:\n"+Array.from(a,(function(e){return" - "+e.filepath})).join("\n"));case 6:return a.add(i),u.delegateYield(gP(hP(i),n,a,s),"t1",8);case 8:if(o=u.t1,a.delete(i),o){u.next=12;break}return u.abrupt("return",!1);case 12:return jP(e,o),u.abrupt("return",!0);case 14:case"end":return u.stop()}}),rP)}function jP(e,t){var r,n,a;(r=e.options).push.apply(r,t.options),(n=e.plugins).push.apply(n,t.plugins),(a=e.presets).push.apply(a,t.presets);for(var s,i=l(t.files);!(s=i()).done;){var o=s.value;e.files.add(o)}return e}function PP(e,t){var r,n,a=t.options,s=t.plugins,i=t.presets;return e.options.push(a),(r=e.plugins).push.apply(r,s()),(n=e.presets).push.apply(n,i()),e}function FP(){return{options:[],presets:[],plugins:[],files:new Set}}function kP(e){var t=Object.assign({},e);return delete t.extends,delete t.env,delete t.overrides,delete t.plugins,delete t.presets,delete t.passPerPreset,delete t.ignore,delete t.only,delete t.test,delete t.include,delete t.exclude,Object.prototype.hasOwnProperty.call(t,"sourceMap")&&(t.sourceMaps=t.sourceMap,delete t.sourceMap),t}function BP(e){for(var t,r=new Map,n=[],a=l(e);!(t=a()).done;){var s=t.value;if("function"==typeof s.value){var i=s.value,o=r.get(i);o||(o=new Map,r.set(i,o));var u=o.get(s.name);u?u.value=s:(u={value:s},n.push(u),s.ownPass||o.set(s.name,u))}else n.push({value:s})}return n.reduce((function(e,t){return e.push(t.value),e}),[])}function _P(e,t,r){var n=e.options;return(void 0===n.test||IP(r,n.test,t))&&(void 0===n.include||IP(r,n.include,t))&&(void 0===n.exclude||!IP(r,n.exclude,t))}function IP(e,t,r){return NP(e,Array.isArray(t)?t:[t],r)}function OP(e,t,r,n){if(t&&NP(e,t,n)){var a,s='No config is applied to "'+(null!=(a=e.filename)?a:"(unknown)")+'" because it matches one of `ignore: '+JSON.stringify(t)+'` from "'+n+'"';return nP(s),e.showConfig&&console.log(s),!0}if(r&&!NP(e,r,n)){var i,o='No config is applied to "'+(null!=(i=e.filename)?i:"(unknown)")+'" because it fails to match one of `only: '+JSON.stringify(r)+'` from "'+n+'"';return nP(o),e.showConfig&&console.log(o),!0}return!1}function NP(e,t,r){return t.some((function(t){return RP(t,r,e.filename,e)}))}function RP(e,t,r,n){if("function"==typeof e)return!!e(r,{dirname:t,envName:n.envName,caller:n.caller});if("string"!=typeof r)throw new Error("Configuration contains string/RegExp pattern, but no filename was passed to Babel");return"string"==typeof e&&(e=qj(e,t)),e.test(r)}var MP={name:pj,manipulateOptions:dj,pre:dj,post:dj,inherits:dj,visitor:function(e,t){var r=hj(e,t);if(r&&(Object.keys(r).forEach((function(e){return function(e,t){if(t&&"object"==typeof t)Object.keys(t).forEach((function(t){if("enter"!==t&&"exit"!==t)throw new Error('.visitor["'+e+'"] may only have .enter and/or .exit handlers.')}));else if("function"!=typeof t)throw new Error('.visitor["'+e+'"] must be a function');return t}(e,r[e])})),r.enter||r.exit))throw new Error(uj(e)+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return r},parserOverride:dj,generatorOverride:dj};function LP(e){var t={type:"root",source:"plugin"};return Object.keys(e).forEach((function(r){var n=MP[r];if(!n){var a=new Error("."+r+" is not a valid Plugin property");throw a.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",a}n({type:"option",name:r,parent:t},e[r])})),e}function UP(e){return{version:ZS,cache:e.simple(),env:function(t){return e.using((function(e){return void 0===t?e.envName:"function"==typeof t?WT(t(e.envName)):(Array.isArray(t)||(t=[t]),t.some((function(t){if("string"!=typeof t)throw new Error("Unexpected non-string value");return t===e.envName})))}))},async:function(){return!1},caller:function(t){return e.using((function(e){return WT(t(e.caller))}))},assertVersion:WP}}function WP(e){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");if(!SS.satisfies(ZS,e)){var t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);var r=new Error('Requires Babel "'+e+'", but was loaded with "'+ZS+'". 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.');throw"number"==typeof t&&(Error.stackTraceLimit=t),Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:ZS,range:e})}}var VP=mv.mark(KP),GP=mv.mark(qP);function KP(e,t){var r,n;return mv.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:a.t0=t,a.next="root"===a.t0?3:"upward-optional"===a.t0?4:"upward"===a.t0?7:12;break;case 3:return a.abrupt("return",e);case 4:return a.delegateYield(VS(),"t1",5);case 5:return r=a.t1,a.abrupt("return",null===r?e:r);case 7:return a.delegateYield(VS(),"t2",8);case 8:if(null===(n=a.t2)){a.next=11;break}return a.abrupt("return",n);case 11:throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not be found when searching upward from "'+e+'".\nOne of the following config files must be in the directory tree: "'+JS.join(", ")+'".'),{code:"BABEL_ROOT_NOT_FOUND",dirname:e});case 12:throw new Error("Assertion failure - unknown rootMode value.");case 13:case"end":return a.stop()}}),VP)}function qP(e){var t,r,n,a,s,i,o,u,l,c,p,d,f,h,m,y,g,v,b;return mv.wrap((function(x){for(;;)switch(x.prev=x.next){case 0:if(null==e||"object"==typeof e&&!Array.isArray(e)){x.next=2;break}throw new Error("Babel options must be an object, null, or undefined");case 2:return t=e?Cj("arguments",e):{},r=t.envName,n=void 0===r?eT():r,a=t.cwd,s=void 0===a?".":a,i=t.root,o=void 0===i?".":i,u=t.rootMode,l=void 0===u?"root":u,c=t.caller,p=t.cloneInputAst,d=void 0===p||p,f=YC.resolve(s),x.delegateYield(KP(YC.resolve(f,o),l),"t0",6);case 6:return h=x.t0,m="string"==typeof t.filename?YC.resolve(s,t.filename):void 0,x.delegateYield(zS(),"t1",9);case 9:return y=x.t1,g={filename:m,cwd:f,root:h,envName:n,caller:c,showConfig:y===m},x.delegateYield(cP(t,g),"t2",12);case 12:if(v=x.t2){x.next=15;break}return x.abrupt("return",null);case 15:return b={},v.options.forEach((function(e){wT(b,e)})),b.cloneInputAst=d,b.babelrc=!1,b.configFile=!1,b.passPerPreset=!1,b.envName=g.envName,b.cwd=g.cwd,b.root=g.root,b.filename="string"==typeof g.filename?g.filename:void 0,b.plugins=v.plugins.map((function(e){return tj(e)})),b.presets=v.presets.map((function(e){return tj(e)})),x.abrupt("return",{options:b,context:g,fileHandling:v.fileHandling,ignore:v.ignore,babelrc:v.babelrc,config:v.config,files:v.files});case 28:case"end":return x.stop()}}),GP)}var HP=oT(mv.mark((function e(t){var r,n,a,i,o,u,l,c,p;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=!1,"object"!=typeof t||null===t||Array.isArray(t)||(r=(n=t).showIgnoredFiles,t=s(n,["showIgnoredFiles"])),e.delegateYield(qP(t),"t0",3);case 3:if(a=e.t0){e.next=6;break}return e.abrupt("return",null);case 6:if(i=a.options,o=a.babelrc,u=a.ignore,l=a.config,c=a.fileHandling,p=a.files,"ignored"!==c||r){e.next=9;break}return e.abrupt("return",null);case 9:return(i.plugins||[]).forEach((function(e){if(e.value instanceof ij)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")})),e.abrupt("return",new zP(i,o?o.filepath:void 0,u?u.filepath:void 0,l?l.filepath:void 0,c,p));case 11:case"end":return e.stop()}}),e)}))),zP=function(){function e(e,t,r,n,a,s){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=e,this.babelignore=r,this.babelrc=t,this.config=n,this.fileHandling=a,this.files=s,Object.freeze(this)}return e.prototype.hasFilesystemConfig=function(){return void 0!==this.babelrc||void 0!==this.config},e}();Object.freeze(zP.prototype);var JP=mv.mark(ZP),XP=mv.mark(nF),YP=oT(mv.mark((function e(t){var r,n,a,s,i,o,u,c,p,d,f,h;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(qP(t),"t0",1);case 1:if(r=e.t0){e.next=4;break}return e.abrupt("return",null);case 4:if(n=r.options,a=r.context,"ignored"!==r.fileHandling){e.next=7;break}return e.abrupt("return",null);case 7:if(s={},i=n.plugins,o=n.presets,i&&o){e.next=11;break}throw new Error("Assertion failure - plugins and presets exist");case 11:return u=function(e){var t=nj(e);if(!t)throw new Error("Assertion failure - must be config item");return t},c=o.map(u),p=i.map(u),d=[[]],f=[],e.delegateYield($P(a,mv.mark((function e(t,r){var n,i,o,u,c,p,f,h;return mv.wrap((function(m){for(;;)switch(m.prev=m.next){case 0:n=[],i=0;case 2:if(!(i<t.length)){m.next=30;break}if(!1===(o=t[i]).options){m.next=27;break}if(m.prev=5,!o.ownPass){m.next=15;break}return m.t0=n,m.delegateYield(nF(o,a),"t1",9);case 9:m.t2=m.t1,m.t3=[],m.t4={preset:m.t2,pass:m.t3},m.t0.push.call(m.t0,m.t4),m.next=21;break;case 15:return m.t5=n,m.delegateYield(nF(o,a),"t6",17);case 17:m.t7=m.t6,m.t8=r,m.t9={preset:m.t7,pass:m.t8},m.t5.unshift.call(m.t5,m.t9);case 21:m.next=27;break;case 23:throw m.prev=23,m.t10=m.catch(5),"BABEL_UNKNOWN_OPTION"===m.t10.code&&Pj(t,i,"preset",m.t10),m.t10;case 27:i++,m.next=2;break;case 30:if(!(n.length>0)){m.next=45;break}d.splice.apply(d,[1,0].concat(n.map((function(e){return e.pass})).filter((function(e){return e!==r})))),u=l(n);case 33:if((c=u()).done){m.next=45;break}if(p=c.value,f=p.preset,h=p.pass,f){m.next=37;break}return m.abrupt("return",!0);case 37:return h.push.apply(h,f.plugins),m.delegateYield(e(f.presets,h),"t11",39);case 39:if(!m.t11){m.next=42;break}return m.abrupt("return",!0);case 42:f.options.forEach((function(e){wT(s,e)}));case 43:m.next=33;break;case 45:case"end":return m.stop()}}),e,null,[[5,23]])})))(c,d[0]),"t1",17);case 17:if(!e.t1){e.next=20;break}return e.abrupt("return",null);case 20:return wT(h=s,n),e.delegateYield($P(a,mv.mark((function e(){var t,r,n,s,i,o,u;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=d[0]).unshift.apply(t,p),r=l(d);case 2:if((n=r()).done){e.next=26;break}s=n.value,i=[],f.push(i),o=0;case 7:if(!(o<s.length)){e.next=24;break}if(!1===(u=s[o]).options){e.next=21;break}return e.prev=10,e.t0=i,e.delegateYield(ZP(u,a),"t1",13);case 13:e.t2=e.t1,e.t0.push.call(e.t0,e.t2),e.next=21;break;case 17:throw e.prev=17,e.t3=e.catch(10),"BABEL_UNKNOWN_PLUGIN_PROPERTY"===e.t3.code&&Pj(s,o,"plugin",e.t3),e.t3;case 21:o++,e.next=7;break;case 24:e.next=2;break;case 26:case"end":return e.stop()}}),e,null,[[10,17]])})))(),"t2",23);case 23:return h.plugins=f[0],h.presets=f.slice(1).filter((function(e){return e.length>0})).map((function(e){return{plugins:e}})),h.passPerPreset=h.presets.length>0,e.abrupt("return",{options:h,passes:f});case 27:case"end":return e.stop()}}),e)})));function $P(e,t){return mv.mark((function r(n,a){return mv.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.delegateYield(t(n,a),"t0",2);case 2:return r.abrupt("return",r.t0);case 5:throw r.prev=5,r.t1=r.catch(0),/^\[BABEL\]/.test(r.t1.message)||(r.t1.message="[BABEL] "+(e.filename||"unknown")+": "+r.t1.message),r.t1;case 9:case"end":return r.stop()}}),r,null,[[0,5]])}))}var QP=BT(mv.mark((function e(r,n){var a,s,i,o,u,l;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=r.value,s=r.options,i=r.dirname,o=r.alias,!1!==s){e.next=3;break}throw new Error("Assertion failure");case 3:if(s=s||{},u=a,"function"!=typeof a){e.next=15;break}l=Object.assign({},t,UP(n)),e.prev=7,u=a(l,s,i),e.next=15;break;case 11:throw e.prev=11,e.t0=e.catch(7),o&&(e.t0.message+=" (While processing: "+JSON.stringify(o)+")"),e.t0;case 15:if(u&&"object"==typeof u){e.next=17;break}throw new Error("Plugin/Preset did not return an object.");case 17:if("function"!=typeof u.then){e.next=20;break}return e.delegateYield([],"t1",19);case 19:throw new Error("You appear to be using an async plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 20:return e.abrupt("return",{value:u,options:s,dirname:i,alias:o});case 21:case"end":return e.stop()}}),e,null,[[7,11]])})));function ZP(e,t){return mv.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(e.value instanceof ij)){r.next=4;break}if(!e.options){r.next=3;break}throw new Error("Passed options to an existing Plugin instance will not work.");case 3:return r.abrupt("return",e.value);case 4:return r.t0=eF,r.delegateYield(QP(e,t),"t1",6);case 6:return r.t2=r.t1,r.t3=t,r.delegateYield((0,r.t0)(r.t2,r.t3),"t4",9);case 9:return r.abrupt("return",r.t4);case 10:case"end":return r.stop()}}),JP)}var eF=BT(mv.mark((function e(t,r){var n,a,s,i,o,u,l,c;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.value,a=t.options,s=t.dirname,i=t.alias,o=LP(n),(u=Object.assign({},o)).visitor&&(u.visitor=ZD.explode(Object.assign({},u.visitor))),!u.inherits){e.next=12;break}return l={name:void 0,alias:i+"$inherits",value:u.inherits,options:a,dirname:s},e.delegateYield(xT(ZP,(function(e){return r.invalidate((function(t){return e(l,t)}))})),"t0",7);case 7:c=e.t0,u.pre=sF(c.pre,u.pre),u.post=sF(c.post,u.post),u.manipulateOptions=sF(c.manipulateOptions,u.manipulateOptions),u.visitor=ZD.visitors.merge([c.visitor||{},u.visitor||{}]);case 12:return e.abrupt("return",new ij(u,a,i));case 13:case"end":return e.stop()}}),e)}))),tF=function(e,t){if(e.test||e.include||e.exclude){var r=t.name?'"'+t.name+'"':"/* your preset */";throw new Error(["Preset "+r+" requires a filename to be set when babel is called directly,","```","babel.transform(code, { filename: 'file.ts', presets: ["+r+"] });","```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))}},rF=function(e,t,r){if(!t.filename){var n=e.options;tF(n,r),n.overrides&&n.overrides.forEach((function(e){return tF(e,r)}))}};function nF(e,t){var r;return mv.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=aF,n.delegateYield(QP(e,t),"t1",2);case 2:return n.t2=n.t1,r=(0,n.t0)(n.t2),rF(r,t,e),n.delegateYield(aP(r,t),"t3",6);case 6:return n.abrupt("return",n.t3);case 7:case"end":return n.stop()}}),XP)}var aF=_T((function(e){var t=e.value,r=e.dirname,n=e.alias;return{options:Cj("preset",t),alias:n,dirname:r}}));function sF(e,t){var r=[e,t].filter(Boolean);return r.length<=1?r[0]:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var a,s=l(r);!(a=s()).done;){var i=a.value;i.apply(this,t)}}}var iF=oT(mv.mark((function e(t){var r,n;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(YP(t),"t0",1);case 1:return n=e.t0,e.abrupt("return",null!=(r=null==n?void 0:n.options)?r:null);case 3:case"end":return e.stop()}}),e)}))),oF=function(e){return function(t,r){return void 0===r&&"function"==typeof t&&(r=t,t=void 0),r?e.errback(t,r):e.sync(t)}},uF=oF(HP),lF=HP.sync,cF=HP.async,pF=oF(iF),dF=iF.sync,fF=iF.async,hF=function(){function e(e,t,r){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.key=t,this.file=e,this.opts=r||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename}var t=e.prototype;return t.set=function(e,t){this._map.set(e,t)},t.get=function(e){return this._map.get(e)},t.availableHelper=function(e,t){return this.file.availableHelper(e,t)},t.addHelper=function(e){return this.file.addHelper(e)},t.addImport=function(){return this.file.addImport()},t.getModuleName=function(){return this.file.getModuleName()},t.buildCodeFrameError=function(e,t,r){return this.file.buildCodeFrameError(e,t,r)},e}(),mF=ar?ar.isConcatSpreadable:void 0;var yF=function(e){return fn(e)||dn(e)||!!(mF&&e&&e[mF])};var gF=function e(t,r,n,a,s){var i=-1,o=t.length;for(n||(n=yF),s||(s=[]);++i<o;){var u=t[i];r>0&&n(u)?r>1?e(u,r-1,n,a,s):Xn(s,u):a||(s[s.length]=u)}return s},vF=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bF=/^\w*$/;var xF=function(e,t){if(fn(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!eC(e))||(bF.test(e)||!vF.test(e)||null!=t&&e in Object(t))};function DF(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function r(){var n=arguments,a=t?t.apply(this,n):n[0],s=r.cache;if(s.has(a))return s.get(a);var i=e.apply(this,n);return r.cache=s.set(a,i)||s,i};return r.cache=new(DF.Cache||Xr),r}DF.Cache=Xr;var EF=DF;var AF=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wF=/\\(\\)?/g,CF=function(e){var t=EF(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(AF,(function(e,r,n,a){t.push(n?a.replace(wF,"$1"):r||e)})),t}));var SF=function(e,t){return fn(e)?e:xF(e,t)?[e]:CF(Ij(e))};var TF=function(e){if("string"==typeof e||eC(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t};var jF=function(e,t){for(var r=0,n=(t=SF(t,e)).length;null!=e&&r<n;)e=e[TF(t[r++])];return r&&r==n?e:void 0};var PF=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var FF=function(e){return this.__data__.has(e)};function kF(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Xr;++t<r;)this.add(e[t])}kF.prototype.add=kF.prototype.push=PF,kF.prototype.has=FF;var BF=kF;var _F=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var IF=function(e,t){return e.has(t)};var OF=function(e,t,r,n,a,s){var i=1&r,o=e.length,u=t.length;if(o!=u&&!(i&&u>o))return!1;var l=s.get(e),c=s.get(t);if(l&&c)return l==t&&c==e;var p=-1,d=!0,f=2&r?new BF:void 0;for(s.set(e,t),s.set(t,e);++p<o;){var h=e[p],m=t[p];if(n)var y=i?n(m,h,p,t,e,s):n(h,m,p,e,t,s);if(void 0!==y){if(y)continue;d=!1;break}if(f){if(!_F(t,(function(e,t){if(!IF(f,t)&&(h===e||a(h,e,r,n,s)))return f.push(t)}))){d=!1;break}}else if(h!==m&&!a(h,m,r,n,s)){d=!1;break}}return s.delete(e),s.delete(t),d};var NF=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var RF=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},MF=ar?ar.prototype:void 0,LF=MF?MF.valueOf:void 0;var UF=function(e,t,r,n,a,s,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!s(new xa(e),new xa(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Mt(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var o=NF;case"[object Set]":var u=1&n;if(o||(o=RF),e.size!=t.size&&!u)return!1;var l=i.get(e);if(l)return l==t;n|=2,i.set(e,t);var c=OF(o(e),o(t),n,a,s,i);return i.delete(e),c;case"[object Symbol]":if(LF)return LF.call(e)==LF.call(t)}return!1},WF=Object.prototype.hasOwnProperty;var VF=function(e,t,r,n,a,s){var i=1&r,o=ea(e),u=o.length;if(u!=ea(t).length&&!i)return!1;for(var l=u;l--;){var c=o[l];if(!(i?c in t:WF.call(t,c)))return!1}var p=s.get(e),d=s.get(t);if(p&&d)return p==t&&d==e;var f=!0;s.set(e,t),s.set(t,e);for(var h=i;++l<u;){var m=e[c=o[l]],y=t[c];if(n)var g=i?n(y,m,c,t,e,s):n(m,y,c,e,t,s);if(!(void 0===g?m===y||a(m,y,r,n,s):g)){f=!1;break}h||(h="constructor"==c)}if(f&&!h){var v=e.constructor,b=t.constructor;v==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof b&&b instanceof b||(f=!1)}return s.delete(e),s.delete(t),f},GF="[object Arguments]",KF="[object Array]",qF="[object Object]",HF=Object.prototype.hasOwnProperty;var zF=function(e,t,r,n,a,s){var i=fn(e),o=fn(t),u=i?KF:ga(e),l=o?KF:ga(t),c=(u=u==GF?qF:u)==qF,p=(l=l==GF?qF:l)==qF,d=u==l;if(d&&mn(e)){if(!mn(t))return!1;i=!0,c=!1}if(d&&!c)return s||(s=new Qr),i||wn(e)?OF(e,t,r,n,a,s):UF(e,t,u,r,n,a,s);if(!(1&r)){var f=c&&HF.call(e,"__wrapped__"),h=p&&HF.call(t,"__wrapped__");if(f||h){var m=f?e.value():e,y=h?t.value():t;return s||(s=new Qr),a(m,y,r,n,s)}}return!!d&&(s||(s=new Qr),VF(e,t,r,n,a,s))};var JF=function e(t,r,n,a,s){return t===r||(null==t||null==r||!on(t)&&!on(r)?t!=t&&r!=r:zF(t,r,n,a,e,s))};var XF=function(e,t,r,n){var a=r.length,s=a,i=!n;if(null==e)return!s;for(e=Object(e);a--;){var o=r[a];if(i&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<s;){var u=(o=r[a])[0],l=e[u],c=o[1];if(i&&o[2]){if(void 0===l&&!(u in e))return!1}else{var p=new Qr;if(n)var d=n(l,c,u,e,t,p);if(!(void 0===d?JF(c,l,3,n,p):d))return!1}}return!0};var YF=function(e){return e==e&&!hr(e)};var $F=function(e){for(var t=In(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,YF(a)]}return t};var QF=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}};var ZF=function(e){var t=$F(e);return 1==t.length&&t[0][2]?QF(t[0][0],t[0][1]):function(r){return r===e||XF(r,e,t)}};var ek=function(e,t,r){var n=null==e?void 0:jF(e,t);return void 0===n?r:n};var tk=function(e,t){return null!=e&&t in Object(e)};var rk=function(e,t,r){for(var n=-1,a=(t=SF(t,e)).length,s=!1;++n<a;){var i=TF(t[n]);if(!(s=null!=e&&r(e,i)))break;e=e[i]}return s||++n!=a?s:!!(a=null==e?0:e.length)&&vn(a)&&gn(i,a)&&(fn(e)||dn(e))};var nk=function(e,t){return null!=e&&rk(e,t,tk)};var ak=function(e,t){return xF(e)&&YF(t)?QF(TF(e),t):function(r){var n=ek(r,e);return void 0===n&&n===t?nk(r,e):JF(t,n,3)}};var sk=function(e){return e};var ik=function(e){return function(t){return null==t?void 0:t[e]}};var ok=function(e){return function(t){return jF(t,e)}};var uk=function(e){return xF(e)?ik(TF(e)):ok(e)};var lk=function(e){return"function"==typeof e?e:null==e?sk:"object"==typeof e?fn(e)?ak(e[0],e[1]):ZF(e):uk(e)};var ck=function(e){return function(t,r,n){for(var a=-1,s=Object(t),i=n(t),o=i.length;o--;){var u=i[e?o:++a];if(!1===r(s[u],u,s))break}return t}}();var pk=function(e,t){return function(r,n){if(null==r)return r;if(!_n(r))return e(r,n);for(var a=r.length,s=t?a:-1,i=Object(r);(t?s--:++s<a)&&!1!==n(i[s],s,i););return r}}((function(e,t){return e&&ck(e,t,In)}));var dk=function(e,t){var r=-1,n=_n(e)?Array(e.length):[];return pk(e,(function(e,a,s){n[++r]=t(e,a,s)})),n};var fk=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e};var hk=function(e,t){if(e!==t){var r=void 0!==e,n=null===e,a=e==e,s=eC(e),i=void 0!==t,o=null===t,u=t==t,l=eC(t);if(!o&&!l&&!s&&e>t||s&&i&&u&&!o&&!l||n&&i&&u||!r&&u||!a)return 1;if(!n&&!s&&!l&&e<t||l&&r&&a&&!n&&!s||o&&r&&a||!i&&a||!u)return-1}return 0};var mk=function(e,t,r){for(var n=-1,a=e.criteria,s=t.criteria,i=a.length,o=r.length;++n<i;){var u=hk(a[n],s[n]);if(u)return n>=o?u:u*("desc"==r[n]?-1:1)}return e.index-t.index};var yk=function(e,t,r){t=t.length?Fj(t,(function(e){return fn(e)?function(t){return jF(t,1===e.length?e[0]:e)}:e})):[sk];var n=-1;t=Fj(t,Dn(lk));var a=dk(e,(function(e,r,a){return{criteria:Fj(t,(function(t){return t(e)})),index:++n,value:e}}));return fk(a,(function(e,t){return mk(e,t,r)}))};var gk=function(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)},vk=Math.max;var bk=function(e,t,r){return t=vk(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,s=vk(n.length-t,0),i=Array(s);++a<s;)i[a]=n[t+a];a=-1;for(var o=Array(t+1);++a<t;)o[a]=n[a];return o[t]=r(i),gk(e,this,o)}};var xk=function(e){return function(){return e}},Dk=en?function(e,t){return en(e,"toString",{configurable:!0,enumerable:!1,value:xk(t),writable:!0})}:sk,Ek=Date.now;var Ak=function(e){var t=0,r=0;return function(){var n=Ek(),a=16-(n-r);if(r=n,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Dk);var wk,Ck=function(e,t){return Ak(bk(e,t,sk),e+"")},Sk=Ck((function(e,t){if(null==e)return[];var r=t.length;return r>1&&Zw(e,t[0],t[1])?t=[]:r>2&&Zw(t[0],t[1],t[2])&&(t=[t[0]]),yk(e,gF(t,1),[])}));function Tk(){if(!wk){var e=YP.sync({babelrc:!1,configFile:!1,plugins:[jk]});if(!(wk=e?e.passes[0][0]:void 0))throw new Error("Assertion failure")}return wk}var jk={name:"internal.blockHoist",visitor:{Block:{exit:function(e){for(var t=e.node,r=!1,n=0;n<t.body.length;n++){var a=t.body[n];if(null!=(null==a?void 0:a._blockHoist)){r=!0;break}}r&&(t.body=Sk(t.body,(function(e){var t=null==e?void 0:e._blockHoist;return null==t&&(t=1),!0===t&&(t=2),-1*t})))}}}};function Pk(e){for(var t,r=e.options,n=r.filename,a=r.cwd,s=r.filenameRelative,i=void 0===s?"string"==typeof n?YC.relative(a,n):"unknown":s,o=r.sourceType,u=void 0===o?"module":o,c=r.inputSourceMap,p=r.sourceMaps,d=void 0===p?!!c:p,f=r.moduleRoot,h=r.sourceRoot,m=void 0===h?f:h,y=r.sourceFileName,g=void 0===y?YC.basename(i):y,v=r.comments,b=void 0===v||v,x=r.compact,D=void 0===x?"auto":x,E=e.options,A=Object.assign({},E,{parserOpts:Object.assign({sourceType:".mjs"===YC.extname(i)?"module":u,sourceFileName:n,plugins:[]},E.parserOpts),generatorOpts:Object.assign({filename:n,auxiliaryCommentBefore:E.auxiliaryCommentBefore,auxiliaryCommentAfter:E.auxiliaryCommentAfter,retainLines:E.retainLines,comments:b,shouldPrintComment:E.shouldPrintComment,compact:D,minified:E.minified,sourceMaps:d,sourceRoot:m,sourceFileName:g},E.generatorOpts)}),w=l(e.passes);!(t=w()).done;)for(var C,S=l(t.value);!(C=S()).done;){var T=C.value;T.manipulateOptions&&T.manipulateOptions(A,A.parserOpts)}return A}var Fk={};var kk=function(e){return Ga(e,5)},Bk=Object.freeze({__proto__:null,default:{}}),_k=Zt(Jy),Ik=er((function(e,t){var r=_k.Buffer;function n(e,t){for(var r in e)t[r]=e[r]}function a(e,t,n){return r(e,t,n)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=_k:(n(_k,t),t.Buffer=a),n(r,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return r(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var a=r(e);return void 0!==t?"string"==typeof n?a.fill(t,n):a.fill(t):a.fill(0),a},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return _k.SlowBuffer(e)}})),Ok=Zt(Bk),Nk=Zt(ZC),Rk=er((function(e,t){function r(e,r){(r=r||{}).isFileComment&&(e=function(e,r){var n=t.mapFileCommentRegex.exec(e),a=n[1]||n[2],s=Nk.resolve(r,a);try{return Ok.readFileSync(s,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+s+"\n"+e)}}(e,r.commentFileDir)),r.hasComment&&(e=function(e){return e.split(",").pop()}(e)),r.isEncoded&&(e=function(e){return Ik.Buffer.from(e,"base64").toString()}(e)),(r.isJSON||r.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}Object.defineProperty(t,"commentRegex",{get:function(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),r.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},r.prototype.toBase64=function(){var e=this.toJSON();return Ik.Buffer.from(e,"utf8").toString("base64")},r.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},r.prototype.toObject=function(){return JSON.parse(this.toJSON())},r.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)},r.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},r.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new r(e)},t.fromJSON=function(e){return new r(e,{isJSON:!0})},t.fromBase64=function(e){return new r(e,{isEncoded:!0})},t.fromComment=function(e){return new r(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new r(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e){var r=e.match(t.commentRegex);return r?t.fromComment(r.pop()):null},t.fromMapFileSource=function(e,r){var n=e.match(t.mapFileCommentRegex);return n?t.fromMapFileComment(n.pop(),r):null},t.removeComments=function(e){return e.replace(t.commentRegex,"")},t.removeMapFileComments=function(e){return e.replace(t.mapFileCommentRegex,"")},t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r}})),Mk={classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://git.io/vb4SL"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://git.io/vb4SL"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-private-methods",url:"https://git.io/JvpRG"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://git.io/JTLB6"},transform:{name:"@babel/plugin-proposal-class-static-block",url:"https://git.io/JTLBP"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://git.io/JfKOH"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://git.io/vb4y9"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://git.io/vb4ST"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://git.io/vb4yh"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://git.io/vb4S3"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://git.io/vb4Sv"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://git.io/vb4SO"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://git.io/vb4yH"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://git.io/vb4Sf"},transform:{name:"@babel/plugin-proposal-export-namespace-from",url:"https://git.io/vb4SG"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://git.io/vb4yb"},transform:{name:"@babel/preset-flow",url:"https://git.io/JfeDn"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://git.io/vb4y7"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://git.io/vb4St"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://git.io/vb4yN"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://git.io/vb4SZ"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://git.io/vbKK6"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://git.io/vb4yA"},transform:{name:"@babel/preset-react",url:"https://git.io/JfeDR"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://git.io/JUbkv"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://git.io/JTL8G"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://git.io/vb4Sq"},transform:{name:"@babel/plugin-proposal-numeric-separator",url:"https://git.io/vb4yS"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://git.io/vb4Sc"},transform:{name:"@babel/plugin-proposal-optional-chaining",url:"https://git.io/vb4Sk"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://git.io/vb4yj"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://git.io/vb4SU"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://git.io/JfK3q"},transform:{name:"@babel/plugin-proposal-private-property-in-object",url:"https://git.io/JfK3O"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://git.io/JvKp3"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://git.io/vb4SJ"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://git.io/vb4yF"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://git.io/vb4SC"},transform:{name:"@babel/preset-typescript",url:"https://git.io/JfeDz"}},asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://git.io/vb4SY"},transform:{name:"@babel/plugin-proposal-async-generator-functions",url:"https://git.io/vb4yp"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://git.io/vAlBp"},transform:{name:"@babel/plugin-proposal-logical-assignment-operators",url:"https://git.io/vAlRe"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://git.io/vb4yx"},transform:{name:"@babel/plugin-proposal-nullish-coalescing-operator",url:"https://git.io/vb4Se"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://git.io/vb4y5"},transform:{name:"@babel/plugin-proposal-object-rest-spread",url:"https://git.io/vb4Ss"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://git.io/vb4Sn"},transform:{name:"@babel/plugin-proposal-optional-catch-binding",url:"https://git.io/vb4SI"}}};Mk.privateIn.syntax=Mk.privateIn.transform;var Lk=function(e){return e.name+" ("+e.url+")"};function Uk(e,t,r){var n="Support for the experimental syntax '"+e+"' isn't currently enabled ("+t.line+":"+(t.column+1)+"):\n\n"+r,a=Mk[e];if(a){var s=a.syntax,i=a.transform;if(s){var o=Lk(s);if(i)n+="\n\nAdd "+Lk(i)+" to the '"+(i.name.startsWith("@babel/plugin")?"plugins":"presets")+"' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add "+o+" to the 'plugins' section to enable parsing.";else n+="\n\nAdd "+o+" to the 'plugins' section of your Babel config to enable parsing."}}return n}var Wk=mv.mark(Vk);function Vk(e,t,r){var n,a,s,i,o,u,c,p,d,f,h,m,y,g,v,b,x;return mv.wrap((function(D){for(;;)switch(D.prev=D.next){case 0:for(n=t.parserOpts,a=t.highlightCode,s=void 0===a||a,i=t.filename,o=void 0===i?"unknown":i,D.prev=1,u=[],c=l(e);!(p=c()).done;)for(d=p.value,f=l(d);!(h=f()).done;)m=h.value,(y=m.parserOverride)&&void 0!==(g=y(r,n,wx))&&u.push(g);if(0!==u.length){D.next=8;break}return D.abrupt("return",wx(r,n));case 8:if(1!==u.length){D.next=13;break}return D.delegateYield([],"t0",10);case 10:if("function"!=typeof u[0].then){D.next=12;break}throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 12:return D.abrupt("return",u[0]);case 13:throw new Error("More than one plugin attempted to override parsing.");case 16:throw D.prev=16,D.t1=D.catch(1),"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===D.t1.code&&(D.t1.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file."),v=D.t1.loc,b=D.t1.missingPlugin,v&&(x=Yv(r,{start:{line:v.line,column:v.column+1}},{highlightCode:s}),D.t1.message=b?o+": "+Uk(b[0],v,x):o+": "+D.t1.message+"\n\n"+x,D.t1.code="BABEL_PARSE_ERROR"),D.t1;case 22:case"end":return D.stop()}}),Wk,null,[[1,16]])}var Gk=mv.mark(qk),Kk=dh("babel:transform:file");function qk(e,t,r,n){var a,s,i,o,u;return mv.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:if(r=""+(r||""),!n){l.next=12;break}if("Program"!==n.type){l.next=6;break}n=Fo(n,[],[]),l.next=8;break;case 6:if("File"===n.type){l.next=8;break}throw new Error("AST root must be a Program or File node");case 8:t.cloneInputAst&&(n=kk(n)),l.next=14;break;case 12:return l.delegateYield(Vk(e,t,r),"t0",13);case 13:n=l.t0;case 14:if(a=null,!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(a=Rk.fromObject(t.inputSourceMap)),!a&&(s=Xk(Hk,n)))try{a=Rk.fromComment(s)}catch(e){Kk("discarding unknown inline input sourcemap",e)}if(!a)if(i=Xk(zk,n),"string"==typeof t.filename&&i)try{o=zk.exec(i),(u=Fk.readFileSync(YC.resolve(YC.dirname(t.filename),o[1]))).length>1e6?Kk("skip merging input map > 1 MB"):a=Rk.fromJSON(u)}catch(e){Kk("discarding unknown file input sourcemap",e)}else i&&Kk("discarding un-loadable file input sourcemap")}return l.abrupt("return",new jS(t,{code:r,ast:n,inputMap:a}));case 17:case"end":return l.stop()}}),Gk)}var Hk=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,zk=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function Jk(e,t,r){return t&&(t=t.filter((function(t){var n=t.value;return!e.test(n)||(r=n,!1)}))),[t,r]}function Xk(e,t){var r=null;return hf(t,(function(t){var n=Jk(e,t.leadingComments,r);t.leadingComments=n[0],r=n[1];var a=Jk(e,t.innerComments,r);t.innerComments=a[0],r=a[1];var s=Jk(e,t.trailingComments,r);t.trailingComments=s[0],r=s[1]})),r}function Yk(e,t){for(var r,n=Qk(e),a=Qk(t),s=new nm.SourceMapGenerator,i=l(n.sources);!(r=i()).done;){var o=r.value.source;"string"==typeof o.content&&s.setSourceContent(o.path,o.content)}if(1===a.sources.length){var u=a.sources[0],c=new Map;!function(e,t){for(var r,n=l(e.sources);!(r=n()).done;)for(var a,s=r.value,i=s.source,o=l(s.mappings);!(a=o()).done;)for(var u,c=a.value,p=c.original,d=l(c.generated);!(u=d()).done;){t(u.value,p,i)}}(n,(function(e,t,r){!function(e,t,r){for(var n,a=l(function(e,t){var r=e.mappings,n=t.line,a=t.columnStart,s=t.columnEnd;return function(e,t){for(var r=function(e,t){var r=0,n=e.length;for(;r<n;){var a=Math.floor((r+n)/2),s=t(e[a]);if(0===s){r=a;break}s>=0?n=a:r=a+1}var i=r;if(i<e.length){for(;i>=0&&t(e[i])>=0;)i--;return i+1}return i}(e,t),n=[],a=r;a<e.length&&0===t(e[a]);a++)n.push(e[a]);return n}(r,(function(e){var t=e.original;return n>t.line?-1:n<t.line?1:a>=t.columnEnd?-1:s<=t.columnStart?1:0}))}(e,t));!(n=a()).done;)for(var s,i=l(n.value.generated);!(s=i()).done;){r(s.value)}}(u,e,(function(e){var n=$k(e);c.has(n)||(c.set(n,e),s.addMapping({source:r.path,original:{line:t.line,column:t.columnStart},generated:{line:e.line,column:e.columnStart},name:t.name}))}))}));for(var p,d=l(c.values());!(p=d()).done;){var f=p.value;if(f.columnEnd!==1/0){var h={line:f.line,columnStart:f.columnEnd},m=$k(h);c.has(m)||s.addMapping({generated:{line:h.line,column:h.columnStart}})}}}var y=s.toJSON();return"string"==typeof n.sourceRoot&&(y.sourceRoot=n.sourceRoot),y}function $k(e){return e.line+"/"+e.columnStart}function Qk(e){var t=new nm.SourceMapConsumer(Object.assign({},e,{sourceRoot:null})),r=new Map,n=new Map,a=null;return t.computeColumnSpans(),t.eachMapping((function(e){if(null!==e.originalLine){var s=r.get(e.source);s||(s={path:e.source,content:t.sourceContentFor(e.source,!0)},r.set(e.source,s));var i=n.get(s);i||(i={source:s,mappings:[]},n.set(s,i));var o={line:e.originalLine,columnStart:e.originalColumn,columnEnd:1/0,name:e.name};a&&a.source===s&&a.mapping.line===e.originalLine&&(a.mapping.columnEnd=e.originalColumn),a={source:s,mapping:o},i.mappings.push({original:o,generated:t.allGeneratedPositionsFor({source:e.source,line:e.originalLine,column:e.originalColumn}).map((function(e){return{line:e.line,columnStart:e.column,columnEnd:e.lastColumn+1}}))})}}),null,nm.SourceMapConsumer.ORIGINAL_ORDER),{file:e.file,sourceRoot:e.sourceRoot,sources:Array.from(n.values())}}function Zk(e,t){for(var r,n,a=t.opts,s=t.ast,i=t.code,o=t.inputMap,u=[],c=l(e);!(r=c()).done;)for(var p,d=l(r.value);!(p=d()).done;){var f=p.value.generatorOverride;if(f){var h=f(s,a.generatorOpts,i,_g);void 0!==h&&u.push(h)}}if(0===u.length)n=_g(s,a.generatorOpts,i);else{if(1!==u.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(n=u[0]).then)throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}var m=n,y=m.code,g=m.map;return g&&o&&(g=Yk(o.toObject(),g)),"inline"!==a.sourceMaps&&"both"!==a.sourceMaps||(y+="\n"+Rk.fromObject(g).toComment()),"inline"===a.sourceMaps&&(g=null),{outputCode:y,outputMap:g}}var eB=mv.mark(rB),tB=mv.mark(nB);function rB(e,t,r){var n,a,s,i,o,u,l;return mv.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:return c.delegateYield(qk(e.passes,Pk(e),t,r),"t0",1);case 1:return n=c.t0,a=n.opts,c.prev=3,c.delegateYield(nB(n,e.passes),"t1",5);case 5:c.next=12;break;case 7:throw c.prev=7,c.t2=c.catch(3),c.t2.message=(null!=(s=a.filename)?s:"unknown")+": "+c.t2.message,c.t2.code||(c.t2.code="BABEL_TRANSFORM_ERROR"),c.t2;case 12:c.prev=12,!1!==a.code&&(u=Zk(e.passes,n),i=u.outputCode,o=u.outputMap),c.next=21;break;case 16:throw c.prev=16,c.t3=c.catch(12),c.t3.message=(null!=(l=a.filename)?l:"unknown")+": "+c.t3.message,c.t3.code||(c.t3.code="BABEL_GENERATE_ERROR"),c.t3;case 21:return c.abrupt("return",{metadata:n.metadata,options:a,ast:!0===a.ast?n.ast:null,code:void 0===i?null:i,map:void 0===o?null:o,sourceType:n.ast.program.sourceType});case 22:case"end":return c.stop()}}),eB,null,[[3,7],[12,16]])}function nB(e,t){var r,n,a,s,i,o,u,c,p,d,f,h,m,y,g,v,b,x,D,E,A,w,C,S,T;return mv.wrap((function(j){for(;;)switch(j.prev=j.next){case 0:r=l(t);case 1:if((n=r()).done){j.next=35;break}for(a=n.value,s=[],i=[],o=[],u=l(a.concat([Tk()]));!(c=u()).done;)p=c.value,d=new hF(e,p.key,p.options),s.push([p,d]),i.push(d),o.push(p.visitor);f=0,h=s;case 8:if(!(f<h.length)){j.next=19;break}if(m=h[f],y=m[0],g=m[1],!(v=y.pre)){j.next=16;break}return b=v.call(g,e),j.delegateYield([],"t0",14);case 14:if(!aB(b)){j.next=16;break}throw new Error("You appear to be using an plugin with an async .pre, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 16:f++,j.next=8;break;case 19:x=ZD.visitors.merge(o,i,e.opts.wrapPluginVisitorMethod),ZD(e.ast,x,e.scope),D=0,E=s;case 22:if(!(D<E.length)){j.next=33;break}if(A=E[D],w=A[0],C=A[1],!(S=w.post)){j.next=30;break}return T=S.call(C,e),j.delegateYield([],"t1",28);case 28:if(!aB(T)){j.next=30;break}throw new Error("You appear to be using an plugin with an async .post, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 30:D++,j.next=22;break;case 33:j.next=1;break;case 35:case"end":return j.stop()}}),tB)}function aB(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}var sB=oT(mv.mark((function e(t,r){var n;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(YP(r),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(rB(n,t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),iB=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return sB.sync(e,t);sB.errback(e,t,r)},oB=sB.sync,uB=sB.async,lB=function(e,t,r){"function"==typeof t&&(r=t),r(new Error("Transforming files is not supported in browsers"),null)};function cB(){throw new Error("Transforming files is not supported in browsers")}function pB(){return Promise.reject(new Error("Transforming files is not supported in browsers"))}var dB=oT(mv.mark((function e(t,r,n){var a;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(YP(n),"t0",1);case 1:if(null!==(a=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:if(t){e.next=6;break}throw new Error("No AST given");case 6:return e.delegateYield(rB(a,r,t),"t1",7);case 7:return e.abrupt("return",e.t1);case 8:case"end":return e.stop()}}),e)}))),fB=function(e,t,r,n){if("function"==typeof r&&(n=r,r=void 0),void 0===n)return dB.sync(e,t,r);dB.errback(e,t,r,n)},hB=dB.sync,mB=dB.async,yB=oT(mv.mark((function e(t,r){var n;return mv.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(YP(r),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(Vk(n.passes,Pk(n),t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),gB=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return yB.sync(e,t);yB.errback(e,t,r)},vB=yB.sync,bB=yB.async,xB=Object.freeze([".js",".jsx",".es6",".es",".mjs"]),DB=function(){function e(){}return e.prototype.init=function(e){return pF(e)},e}();function EB(e){throw new Error("The ("+e+") Babel 5 plugin is being run with an unsupported Babel version.")}function AB(e){return function(t,r,n){return t.assertVersion||(t=Object.assign(function(e){var t=null;"string"==typeof e.version&&/^7\./.test(e.version)&&(!(t=Object.getPrototypeOf(e))||wB(t,"version")&&wB(t,"transform")&&wB(t,"template")&&wB(t,"types")||(t=null));return Object.assign({},t,e)}(t),{assertVersion:function(e){!function(e,t){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");var r,n=Error.stackTraceLimit;"number"==typeof n&&n<25&&(Error.stackTraceLimit=25);r="7."===t.slice(0,2)?new Error('Requires Babel "^7.0.0-beta.41", but was loaded with "'+t+"\". You'll need to update your @babel/core version."):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.');"number"==typeof n&&(Error.stackTraceLimit=n);throw Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}(e,t.version)}})),e(t,r||{},n)}}function wB(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var CB=Object.freeze({__proto__:null,declare:AB}),SB=AB((function(e,t){e.assertVersion(7);var r=t.helperVersion,n=void 0===r?"7.0.0-beta.0":r,a=t.whitelist,s=void 0!==a&&a;if(!1!==s&&(!Array.isArray(s)||s.some((function(e){return"string"!=typeof e}))))throw new Error(".whitelist must be undefined, false, or an array of strings");var i=s?new Set(s):null;return{name:"external-helpers",pre:function(e){e.set("helperGenerator",(function(t){if((!e.availableHelper||e.availableHelper(t,n))&&(!i||i.has(t)))return Ko(Oo("babelHelpers"),Oo(t))}))}}})),TB=Zt(CB),jB=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),PB=AB((function(e){return e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}})),FB=AB((function(e){return e.assertVersion(7),{name:"syntax-class-static-block",manipulateOptions:function(e,t){t.plugins.push("classStaticBlock")}}})),kB=AB((function(e){return e.assertVersion(7),{name:"syntax-decimal",manipulateOptions:function(e,t){t.plugins.push("decimal")}}})),BB=AB((function(e,t){e.assertVersion(7);var r=t.legacy,n=void 0!==r&&r;if("boolean"!=typeof n)throw new Error("'legacy' must be a boolean.");var a=t.decoratorsBeforeExport;if(void 0===a){if(!n)throw new Error("The '@babel/plugin-syntax-decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you want to use the legacy decorators semantics, you can set the 'legacy: true' option.")}else{if(n)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof a)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return{name:"syntax-decorators",manipulateOptions:function(e,t){t.plugins.push(n?"decorators-legacy":["decorators",{decoratorsBeforeExport:a}])}}})),_B=AB((function(e){return e.assertVersion(7),{name:"syntax-do-expressions",manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}})),IB=AB((function(e){return e.assertVersion(7),{name:"syntax-export-default-from",manipulateOptions:function(e,t){t.plugins.push("exportDefaultFrom")}}})),OB=AB((function(e,t){e.assertVersion(7);var r=t.all,n=t.enums;if("boolean"!=typeof r&&void 0!==r)throw new Error(".all must be a boolean, or undefined");if("boolean"!=typeof n&&void 0!==n)throw new Error(".enums must be a boolean, or undefined");return{name:"syntax-flow",manipulateOptions:function(e,t){t.plugins.some((function(e){return"typescript"===(Array.isArray(e)?e[0]:e)}))||t.plugins.push(["flow",{all:r,enums:n}])}}})),NB=AB((function(e){return e.assertVersion(7),{name:"syntax-function-bind",manipulateOptions:function(e,t){t.plugins.push("functionBind")}}})),RB=AB((function(e){return e.assertVersion(7),{name:"syntax-function-sent",manipulateOptions:function(e,t){t.plugins.push("functionSent")}}})),MB=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-import-meta",manipulateOptions:function(e,t){t.plugins.push("importMeta")}}}));t.default=r}))),LB=AB((function(e){return e.assertVersion(7),{name:"syntax-jsx",manipulateOptions:function(e,t){t.plugins.some((function(e){return"typescript"===(Array.isArray(e)?e[0]:e)}))||t.plugins.push("jsx")}}})),UB=AB((function(e){return e.assertVersion(7),{name:"syntax-import-assertions",manipulateOptions:function(e,t){t.plugins.push(["importAssertions"])}}})),WB=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),VB=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),GB=["minimal","smart","fsharp"],KB=AB((function(e,t){var r=t.proposal;if(e.assertVersion(7),"string"!=typeof r||!GB.includes(r))throw new Error("The pipeline operator plugin requires a 'proposal' option.'proposal' must be one of: "+GB.join(", ")+". More details: https://babeljs.io/docs/en/next/babel-plugin-proposal-pipeline-operator");return{name:"syntax-pipeline-operator",manipulateOptions:function(e,t){t.plugins.push(["pipelineOperator",{proposal:r}])}}})),qB=AB((function(e,t){return e.assertVersion(7),{name:"syntax-record-and-tuple",manipulateOptions:function(e,r){e.generatorOpts.recordAndTupleSyntaxType=t.syntaxType,r.plugins.push(["recordAndTuple",{syntaxType:t.syntaxType}])}}})),HB=AB((function(e){return e.assertVersion(7),{name:"syntax-top-level-await",manipulateOptions:function(e,t){t.plugins.push("topLevelAwait")}}}));function zB(e,t){var r=[];e.forEach((function(e,n){(Array.isArray(e)?e[0]:e)===t&&r.unshift(n)}));for(var n=0,a=r;n<a.length;n++){var s=a[n];e.splice(s,1)}}var JB=AB((function(e,t){var r=t.isTSX;return e.assertVersion(7),{name:"syntax-typescript",manipulateOptions:function(e,t){var n=t.plugins;zB(n,"flow"),zB(n,"jsx"),t.plugins.push("typescript","classProperties"),t.plugins.push("objectRestSpread"),r&&t.plugins.push("jsx")}}})),XB=aD.expression("\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n"),YB=aD.expression("\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n"),$B=aD("\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n");function QB(e,t){e.isMethod()?function(e,t){var r=e.node,n=r.body,a=Io(null,[],xo(n.body),!0);n.body=[$o(Eo(Eo(t,[a]),[]))],r.async=!1,r.generator=!1,e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}(e,t):function(e,t){var r=e.node,n=e.isFunctionDeclaration(),a=r.id,s=n?$B:a?YB:XB;e.isArrowFunctionExpression()&&e.arrowFunctionToExpression(),r.id=null,n&&(r.type="FunctionExpression");var i=Eo(t,[r]),o=s({NAME:a||null,REF:e.scope.generateUidIdentifier(a?a.name:"ref"),FUNCTION:i,PARAMS:r.params.reduce((function(t,r){return t.done=t.done||Q(r)||W(r),t.done||t.params.push(e.scope.generateUidIdentifier("x")),t}),{params:[],done:!1}).params});if(n)e.replaceWith(o[0]),e.insertAfter(o[1]);else{var u=o.callee.body.body[1].argument;a||lD({node:u,parent:e.parent,scope:e.scope}),!u||u.id||r.params.length?e.replaceWith(o):e.replaceWith(i)}}(e,t)}function ZB(e){var t,r=e.node||e;(t=r.leadingComments)&&t.some((function(e){return/[@#]__PURE__/.test(e.value)}))||ld(r,"leading","#__PURE__")}var e_={Function:function(e){e.skip()},AwaitExpression:function(e,t){var r=t.wrapAwait,n=e.get("argument");e.parentPath.isYieldExpression()?e.replaceWith(n.node):e.replaceWith(Iu(r?Eo(sd(r),[n.node]):n.node))}};function t_(e,t){e.traverse(e_,{wrapAwait:t.wrapAwait});var r=function(e){if(e.parentPath.isCallExpression({callee:e.node}))return!0;var t=e.parentPath;if(t.isMemberExpression()&&T(t.node.property,{name:"bind"})){var r=t.parentPath;return r.isCallExpression()&&1===r.node.arguments.length&&H(r.node.arguments[0])&&r.parentPath.isCallExpression({callee:r.node})}return!1}(e);e.node.async=!1,e.node.generator=!0,QB(e,sd(t.wrapAsync)),e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty()||r||!e.isExpression()||ZB(e)}var r_=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),n_=aD("\n async function wrapper() {\n var ITERATOR_COMPLETION = true;\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, STEP_VALUE;\n (\n STEP_KEY = await ITERATOR_KEY.next(),\n ITERATOR_COMPLETION = STEP_KEY.done,\n STEP_VALUE = await STEP_KEY.value,\n !ITERATOR_COMPLETION\n );\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 await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n");var a_=AB((function(e){e.assertVersion(7);var t={Function:function(e){e.skip()},YieldExpression:function(e,t){var r=e.node;if(r.delegate){var n=t.addHelper("asyncGeneratorDelegate");r.argument=Eo(n,[Eo(t.addHelper("asyncIterator"),[r.argument]),t.addHelper("awaitAsyncGenerator")])}}},r={Function:function(e){e.skip()},ForOfStatement:function(e,t){var r=t.file,n=e.node;if(n.await){var a=function(e,t){var r,n=t.getAsyncIterator,a=e.node,s=e.scope,i=e.parent,o=s.generateUidIdentifier("step"),u=s.generateUidIdentifier("value"),l=a.left;T(l)||St(l)||O(l)?r=Po(mo("=",l,u)):X(l)&&(r=ou(l.kind,[uu(l.declarations[0].id,u)]));var c=n_({ITERATOR_HAD_ERROR_KEY:s.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:s.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:s.generateUidIdentifier("iteratorError"),ITERATOR_KEY:s.generateUidIdentifier("iterator"),GET_ITERATOR:n,OBJECT:a.right,STEP_VALUE:sd(u),STEP_KEY:o});c=c.body.body;var p=P(i),d=c[3].block.body,f=d[0];return p&&(d[0]=Ro(i.label,f)),{replaceParent:p,node:c,declar:r,loop:f}}(e,{getAsyncIterator:r.addHelper("asyncIterator")}),s=a.declar,i=a.loop,o=i.body;e.ensureBlock(),s&&o.body.push(s),o.body=o.body.concat(n.body.body),_f(i,n),_f(i.body,n.body),a.replaceParent?e.parentPath.replaceWithMultiple(a.node):e.replaceWithMultiple(a.node)}}},n={Function:function(e,n){e.node.async&&(e.traverse(r,n),e.node.generator&&(e.traverse(t,n),t_(e,{wrapAsync:n.addHelper("wrapAsyncGenerator"),wrapAwait:n.addHelper("awaitAsyncGenerator")})))}};return{name:"proposal-async-generator-functions",inherits:r_,visitor:{Program:function(e,t){e.traverse(n,t)}}}}));function s_(e){if(e.node.declare)throw e.buildCodeFrameError("TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.\nIf 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")}function i_(){var e=o(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "]);return i_=function(){return e},e}function o_(){var e=o(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n })\n "]);return o_=function(){return e},e}function u_(){var e=o(["",".add(",")"]);return u_=function(){return e},e}function l_(){var e=o(["\n ",".set(",", {\n get: ",",\n set: ","\n });\n "]);return l_=function(){return e},e}function c_(){var e=o(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n });\n "]);return c_=function(){return e},e}function p_(){var e=o(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "]);return p_=function(){return e},e}function d_(){var e=o(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n };\n "]);return d_=function(){return e},e}function f_(){var e=o(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n }\n "]);return f_=function(){return e},e}function h_(){var e=o(["",".set(",", {\n // configurable is always false for private elements\n // enumerable is always false for private elements\n writable: true,\n value: ",",\n })"]);return h_=function(){return e},e}function m_(){var e=o(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n });\n "]);return m_=function(){return e},e}function y_(){var e=o(["BASE(REF, PROP)[PROP]"]);return y_=function(){return e},e}function g_(){var e=o(["",".has(",")"]);return g_=function(){return e},e}function v_(){var e=o([""," === ",""]);return v_=function(){return e},e}function b_(){var e=o(["\n Object.prototype.hasOwnProperty.call(",", ",")\n "]);return b_=function(){return e},e}function x_(){var e=o(["var "," = new WeakMap();"]);return x_=function(){return e},e}function D_(){var e=o(["var "," = new WeakSet();"]);return D_=function(){return e},e}function E_(){var e=o(["var "," = new WeakMap();"]);return E_=function(){return e},e}function A_(){var e=o(["\n var "," = ",'("','")\n ']);return A_=function(){return e},e}function w_(e){var t=Object.assign({},e,{Class:function(e){for(var n,a=this.privateNamesMap,s=e.get("body.body"),i=new Map(a),o=[],u=l(s);!(n=u()).done;){var c=n.value;if(c.isPrivate()){var p=c.node.key.id.name;i.delete(p),o.push(p)}}o.length&&(e.get("body").traverse(r,Object.assign({},this,{redeclared:o})),e.traverse(t,Object.assign({},this,{privateNamesMap:i})),e.skipKey("body"))}}),r=ZD.visitors.merge([Object.assign({},e),wC]);return t}var C_=w_({PrivateName:function(e){var t=this.privateNamesMap,r=this.redeclared,n=e.node,a=e.parentPath;if(a.isMemberExpression({property:n})||a.isOptionalMemberExpression({property:n})){var s=n.id.name;t.has(s)&&(r&&r.includes(s)||this.handle(a))}}}),S_=w_({BinaryExpression:function(e){var t=e.node,r=t.operator,n=t.left,a=t.right;if("in"===r&&e.get("left").isPrivateName()){var s=this.loose,i=this.privateNamesMap,o=this.redeclared,u=n.id.name;if(i.has(u)&&(!o||!o.includes(u)))if(s){var l=i.get(u).id;e.replaceWith(aD.expression.ast(b_(),a,sd(l)))}else{var c=i.get(u),p=c.id;c.static?e.replaceWith(aD.expression.ast(v_(),a,this.classRef)):e.replaceWith(aD.expression.ast(g_(),sd(p),a))}}}}),T_={memoise:function(e,t){var r=e.scope,n=e.node.object,a=r.maybeGenerateMemoised(n);a&&this.memoiser.set(n,a,t)},receiver:function(e){var t=e.node.object;return this.memoiser.has(t)?sd(this.memoiser.get(t)):sd(t)},get:function(e){var t=this.classRef,r=this.privateNamesMap,n=this.file,a=e.node.property.id.name,s=r.get(a),i=s.id,o=s.static,u=s.method,l=s.methodId,c=s.getId,p=s.setId,d=c||p;if(o){var f=u&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return Eo(n.addHelper(f),[this.receiver(e),sd(t),sd(i)])}if(u){if(d){if(!c&&p){if(n.availableHelper("writeOnlyError"))return Eo(n.addHelper("writeOnlyError"),[Mo("#"+a)]);console.warn("@babel/helpers is outdated, update it to silence this warning.")}return Eo(n.addHelper("classPrivateFieldGet"),[this.receiver(e),sd(i)])}return Eo(n.addHelper("classPrivateMethodGet"),[this.receiver(e),sd(i),sd(l)])}return Eo(n.addHelper("classPrivateFieldGet"),[this.receiver(e),sd(i)])},boundGet:function(e){return this.memoise(e,1),Eo(Ko(this.get(e),Oo("bind")),[this.receiver(e)])},set:function(e,t){var r=this.classRef,n=this.privateNamesMap,a=this.file,s=e.node.property.id.name,i=n.get(s),o=i.id,u=i.static,l=i.method,c=i.setId,p=i.getId;if(u){var d=l&&!(p||c)?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return Eo(a.addHelper(d),[this.receiver(e),sd(r),sd(o),t])}return l?c?Eo(a.addHelper("classPrivateFieldSet"),[this.receiver(e),sd(o),t]):Eo(a.addHelper("classPrivateMethodSet"),[]):Eo(a.addHelper("classPrivateFieldSet"),[this.receiver(e),sd(o),t])},destructureSet:function(e){var t=this.privateNamesMap,r=this.file,n=e.node.property.id.name,a=t.get(n).id;return Ko(Eo(r.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),sd(a)]),Oo("value"))},call:function(e,t){return this.memoise(e,1),EC(this.get(e),this.receiver(e),t,!1)},optionalCall:function(e,t){return this.memoise(e,1),EC(this.get(e),this.receiver(e),t,!0)}},j_={get:function(e){var t=this.privateNamesMap,r=this.file,n=e.node.object,a=e.node.property.id.name;return aD.expression(y_())({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:sd(n),PROP:sd(t.get(a).id)})},boundGet:function(e){return Eo(Ko(this.get(e),Oo("bind")),[sd(e.node.object)])},simpleSet:function(e){return this.get(e)},destructureSet:function(e){return this.get(e)},call:function(e,t){return Eo(this.get(e),t)},optionalCall:function(e,t){return Uu(this.get(e),t,!0)}};function P_(e,t,r){var n=r.get(t.node.key.id.name).id,a=t.node.value||t.scope.buildUndefinedNode();return aD.statement.ast(m_(),e,sd(n),a)}function F_(e,t,r){var n=r.get(t.node.key.id.name).id,a=t.node.value||t.scope.buildUndefinedNode();return aD.statement.ast(h_(),sd(n),e,a)}function k_(e,t){var r=t.get(e.node.key.id.name),n=r.id,a=r.getId,s=r.setId,i=r.initAdded,o=a||s;if(e.isProperty()||!i&&o){if(o)return t.set(e.node.key.id.name,Object.assign({},r,{initAdded:!0})),aD.statement.ast(f_(),sd(n),a?a.name:e.scope.buildUndefinedNode(),s?s.name:e.scope.buildUndefinedNode());var u=e.node.value||e.scope.buildUndefinedNode();return aD.statement.ast(d_(),sd(n),u)}}function B_(e,t,r){var n=r.get(t.node.key.id.name),a=n.methodId,s=n.id,i=n.getId,o=n.setId;if(!n.initAdded)return a?aD.statement.ast(p_(),e,s,a.name):i||o?(r.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),aD.statement.ast(c_(),e,s,i?i.name:t.scope.buildUndefinedNode(),o?o.name:t.scope.buildUndefinedNode())):void 0}function __(e,t,r){var n=r.get(t.node.key.id.name),a=n.id,s=n.getId,i=n.setId;if(!n.initAdded)return s||i?(r.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),aD.statement.ast(l_(),a,e,s?s.name:t.scope.buildUndefinedNode(),i?i.name:t.scope.buildUndefinedNode())):aD.statement.ast(u_(),a,e)}function I_(e,t){var r=t.node,n=r.key,a=r.computed,s=t.node.value||t.scope.buildUndefinedNode();return Po(mo("=",Ko(e,n,a||Et(n)),s))}function O_(e,t,r){var n=t.node,a=n.key,s=n.computed,i=t.node.value||t.scope.buildUndefinedNode();return Po(Eo(r.addHelper("defineProperty"),[e,s||Et(a)?a:Mo(a.name),i]))}function N_(e,t,r,n){var a=n.get(t.node.key.id.name),s=a.id,i=a.methodId,o=a.getId,u=a.setId;if(!a.initAdded)return o||u?(n.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),aD.statement.ast(o_(),e,s,o?o.name:t.scope.buildUndefinedNode(),u?u.name:t.scope.buildUndefinedNode())):aD.statement.ast(i_(),e,s,i.name)}function R_(e,t,r){void 0===r&&(r=!1);var n=t.get(e.node.key.id.name),a=n.id,s=n.methodId,i=n.getId,o=n.setId,u=n.getterDeclared,l=n.setterDeclared,c=n.static,p=e.node,d=p.params,f=p.body,h=p.generator,m=p.async,y=Io(s,d,f,h,m),g=i&&!u&&0===d.length,v=o&&!l&&d.length>0;return g?(t.set(e.node.key.id.name,Object.assign({},n,{getterDeclared:!0})),ou("var",[uu(i,y)])):v?(t.set(e.node.key.id.name,Object.assign({},n,{setterDeclared:!0})),ou("var",[uu(o,y)])):ou("var",c&&!r?[uu(sd(a),Io(a,d,f,h,m))]:[uu(sd(s),y)])}var M_=ZD.visitors.merge([{ThisExpression:function(e,t){t.needsClassRef=!0,e.replaceWith(sd(t.classRef))}},wC]);function L_(e,t,r,n,a){var s={classRef:t,needsClassRef:!1};return new PC({methodPath:e,isLoose:a,superRef:r,file:n,refToPreserve:t,getObjectRef:function(){return s.needsClassRef=!0,e.node.static?t:Ko(t,Oo("prototype"))}}).replace(),e.isProperty()&&e.traverse(M_,s),s.needsClassRef}function U_(){var e=o(["","(this)"]);return U_=function(){return e},e}function W_(){var e=o(["let "," = ",""]);return W_=function(){return e},e}function V_(){var e=o(["\n ","(\n ",",\n function (",", ",") {\n ","\n return { F: ",", d: "," };\n },\n ","\n )\n "]);return V_=function(){return e},e}function G_(){var e=o(["return ",""]);return G_=function(){return e},e}function K_(e){return!(!e.decorators||!e.decorators.length)}function q_(e,t){return t?Xo(Oo(e),t):null}function H_(e){var t;return e.decorators&&e.decorators.length>0&&(t=ho(e.decorators.map((function(e){return e.expression})))),e.decorators=void 0,t}function z_(e){return e.computed?e.key:T(e.key)?Mo(e.key.name):Mo(String(e.key.value))}function J_(e,t,r){var n=r.node,a=r.scope,s=r.isClassMethod();if(r.isPrivate())throw r.buildCodeFrameError("Private "+(s?"methods":"fields")+" in decorated classes are not supported yet.");new PC({methodPath:r,methodNode:n,objectRef:e,isStatic:n.static,superRef:t,scope:a,file:this,refToPreserve:e},!0).replace();var i,o,u=[q_("kind",Mo(s?n.kind:"field")),q_("decorators",H_(n)),q_("static",n.static&&Wo(!0)),q_("key",z_(n))].filter(Boolean);if(s){var l=n.computed?null:n.key;ff(n),u.push(q_("value",lD({node:n,id:l,scope:a})||n))}else n.value?u.push((i="value",o=aD.statements.ast(G_(),n.value),Jo("method",Oo(i),[],xo(o)))):u.push(q_("value",a.buildUndefinedNode()));return r.remove(),zo(u)}function X_(){var e=o(["super(...args)"]);return X_=function(){return e},e}var Y_=ZD.visitors.merge([{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&this.push(r)}},wC]),$_={"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()},ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.scope.rename(e.node.name),e.skip())}};function Q_(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){var r=Eo(t.file.addHelper("classNameTDZError"),[Mo(e.node.name)]);e.replaceWith(Qo([r,e.node])),e.skip()}}var Z_={ReferencedIdentifier:Q_};function eI(e,t,r,n){if(r.length){var a=!!e.node.superClass;if(!t){var s=Tu("constructor",Oo("constructor"),[],xo([]));a&&(s.params=[Yo(Oo("args"))],s.body.body.push(aD.statement.ast(X_()))),t=e.get("body").unshiftContainer("body",s)[0]}if(n&&n($_,{scope:t.scope}),a){var i=[];t.traverse(Y_,i);for(var o=!0,u=0,l=i;u<l.length;u++){var c=l[u];o?(c.insertAfter(r),o=!1):c.insertAfter(r.map((function(e){return sd(e)})))}}else t.get("body").unshiftContainer("body",r)}}var tI=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16}),rI=new Map([[tI.fields,"@babel/plugin-proposal-class-properties"],[tI.privateMethods,"@babel/plugin-proposal-private-methods"],[tI.privateIn,"@babel/plugin-proposal-private-private-property-in-object"]]),nI="@babel/plugin-class-features/featuresKey",aI="@babel/plugin-class-features/looseKey",sI="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function iI(e,t){return!!(e.get(nI)&t)}function oI(e,t){return!!(e.get(aI)&t)}function uI(e,t,r){r?e.set(aI,e.get(aI)|t):e.set(aI,e.get(aI)&~t),e.set(sI,e.get(sI)&~t)}function lI(e,t){return!!(e.get(sI)&t)}function cI(e,t){if(K_(e.node)){if(!iI(t,tI.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.isPrivate()&&e.isMethod()&&!iI(t,tI.privateMethods))throw e.buildCodeFrameError("Class private methods are not enabled.");if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})&&!iI(t,tI.privateIn))throw e.buildCodeFrameError("Private property in checks are not enabled.");if(e.isProperty()&&!iI(t,tI.fields))throw e.buildCodeFrameError("Class fields are not enabled.")}var pI={name:"@babel/helper-create-class-features-plugin",version:"7.12.13",author:"The Babel Team (https://babel.dev/team)",license:"MIT",description:"Compile class public and private fields, private methods and decorators to ES6",repository:{type:"git",url:"https://github.com/babel/babel.git",directory:"packages/babel-helper-create-class-features-plugin"},main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-function-name":"workspace:^7.12.13","@babel/helper-member-expression-to-functions":"workspace:^7.12.13","@babel/helper-optimise-call-expression":"workspace:^7.12.13","@babel/helper-replace-supers":"workspace:^7.12.13","@babel/helper-split-export-declaration":"workspace:^7.12.13"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"workspace:*","@babel/helper-plugin-test-runner":"workspace:*"}}.version.split(".").reduce((function(e,t){return 1e5*e+ +t}),0),dI="@babel/plugin-class-features/version";function fI(e){var t=e.name,r=e.feature,n=e.loose;return{name:t,manipulateOptions:e.manipulateOptions,pre:function(){!function(e,t,r){var n,a;iI(e,t)&&!lI(e,t)||(e.set(nI,e.get(nI)|t),"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"===r?(uI(e,t,!0),e.set(sI,e.get(sI)|t)):"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"===r?(uI(e,t,!1),e.set(sI,e.get(sI)|t)):uI(e,t,r));for(var s,i=l(rI);!(s=i()).done;){var o=s.value,u=o[0],c=o[1];if(iI(e,u)){var p=oI(e,u);if(!lI(e,u)){if(n===!p)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).");n=p,a=c}}}if(void 0!==n)for(var d,f=l(rI);!(d=f()).done;){var h=d.value,m=h[0],y=h[1];iI(e,m)&&oI(e,m)!==n&&(uI(e,m,n),console.warn('Though the "loose" option was set to "'+!n+'" in your @babel/preset-env config, it will not be used for '+y+' since the "loose" mode option was set to "'+n+'" 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["'+y+'", { "loose": '+n+' }]\nto the "plugins" section of your Babel config.'))}}(this.file,r,n),(!this.file.get(dI)||this.file.get(dI)<pI)&&this.file.set(dI,pI)},visitor:{Class:function(e,t){if(this.file.get(dI)===pI){cI(e,this.file);for(var n,a,s=oI(this.file,r),i=K_(e.node),o=[],u=[],c=[],p=new Set,d=l(e.get("body").get("body"));!(a=d()).done;){var f=a.value;if(cI(f,this.file),f.node.computed&&c.push(f),f.isPrivate()){var h=f.node.key.id.name,m="get "+h,y="set "+h;if("get"===f.node.kind){if(p.has(m)||p.has(h)&&!p.has(y))throw f.buildCodeFrameError("Duplicate private field");p.add(m).add(h)}else if("set"===f.node.kind){if(p.has(y)||p.has(h)&&!p.has(m))throw f.buildCodeFrameError("Duplicate private field");p.add(y).add(h)}else{if(p.has(h)&&!p.has(m)&&!p.has(y)||p.has(h)&&(p.has(m)||p.has(y)))throw f.buildCodeFrameError("Duplicate private field");p.add(h)}}if(f.isClassMethod({kind:"constructor"})?n=f:(u.push(f),(f.isProperty()||f.isPrivate())&&o.push(f)),i||(i=K_(f.node)),null==f.isStaticBlock?void 0:f.isStaticBlock())throw f.buildCodeFrameError('Incorrect plugin order, `@babel/plugin-proposal-class-static-block` should be placed before class features plugins\n{\n "plugins": [\n "@babel/plugin-proposal-class-static-block",\n "@babel/plugin-proposal-private-property-in-object",\n "@babel/plugin-proposal-private-methods",\n "@babel/plugin-proposal-class-properties",\n ]\n}')}if(o.length||i){var g;e.isClassExpression()||!e.node.id?(lD(e),g=e.scope.generateUidIdentifier("class")):g=sd(e.node.id);var v,b,x,D,E=function(e){for(var t,r=new Map,n=l(e);!(t=n()).done;){var a=t.value,s=a.isPrivate(),i=!a.isProperty(),o=!a.node.static;if(s){var u=a.node.key.id.name,c=r.has(u)?r.get(u):{id:a.scope.generateUidIdentifier(u),static:!o,method:i};"get"===a.node.kind?c.getId=a.scope.generateUidIdentifier("get_"+u):"set"===a.node.kind?c.setId=a.scope.generateUidIdentifier("set_"+u):"method"===a.node.kind&&(c.methodId=a.scope.generateUidIdentifier(u)),r.set(u,c)}}return r}(o),A=function(e,t,r){for(var n,a=[],s=l(e);!(n=s()).done;){var i=n.value,o=i[0],u=i[1],c=u.static,p=u.method,d=u.getId,f=u.setId,h=d||f,m=sd(u.id);t?a.push(aD.statement.ast(A_(),m,r.addHelper("classPrivateFieldLooseKey"),o)):p&&!c?h?a.push(aD.statement.ast(E_(),m)):a.push(aD.statement.ast(D_(),m)):c||a.push(aD.statement.ast(x_(),m))}return a}(E,s,t);if(function(e,t,r,n,a){if(r.size){var s=t.get("body"),i=n?j_:T_;DC(s,C_,Object.assign({privateNamesMap:r,classRef:e,file:a},i)),s.traverse(S_,{privateNamesMap:r,classRef:e,file:a,loose:n})}}(g,e,E,s,t),i){b=v=[];var w=function(e,t,r,n){var a,s=t.node,i=t.scope,o=i.generateUidIdentifier("initialize"),u=s.id&&t.isDeclaration(),l=t.isInStrictMode(),c=s.superClass;s.type="ClassDeclaration",s.id||(s.id=sd(e)),c&&(a=i.generateUidIdentifierBasedOnNode(s.superClass,"super"),s.superClass=a);var p=H_(s),d=ho(r.filter((function(e){return!e.node.abstract})).map(J_.bind(n,s.id,a))),f=aD.expression.ast(V_(),function(e){try{return e.addHelper("decorate")}catch(e){throw"BABEL_HELPER_UNKNOWN"===e.code&&(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."),e}}(n),p||Uo(),o,c?sd(a):null,s,sd(s.id),d,c),h="arguments.1.body.body.0";return l||f.arguments[1].body.directives.push(vo(bo("use strict"))),u&&(f=aD.ast(W_(),e,f),h="declarations.0.init."+h),{instanceNodes:[aD.statement.ast(U_(),sd(o))],wrapClass:function(e){return e.replaceWith(f),e.get(h)}}}(g,e,u,this.file);x=w.instanceNodes,D=w.wrapClass}else{v=function(e,t,r,n){for(var a,s=[],i={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:n},o=l(r);!(a=o()).done;){var u=a.value,c=u.get("key");c.isReferencedIdentifier()?Q_(c,i):c.traverse(Z_,i);var p=u.node;if(!c.isConstantExpression()){var d=t.scope.generateUidIdentifierBasedOnNode(p.key);t.scope.push({id:d,kind:"let"}),s.push(Po(mo("=",sd(d),p.key))),p.key=sd(d)}}return s}(0,e,c,this.file);var C=function(e,t,r,n,a,s){for(var i,o=[],u=[],c=!1,p=l(r);!(i=p()).done;){var d=i.value;s_(d);var f=d.node.static,h=!f,m=d.isPrivate(),y=!m,g=d.isProperty(),v=!g;if(f||v&&m){var b=L_(d,e,t,a,s);c=c||b}switch(!0){case f&&m&&g&&s:c=!0,o.push(P_(sd(e),d,n));break;case f&&m&&g&&!s:c=!0,o.push(k_(d,n));break;case f&&y&&g&&s:c=!0,o.push(I_(sd(e),d));break;case f&&y&&g&&!s:c=!0,o.push(O_(sd(e),d,a));break;case h&&m&&g&&s:u.push(P_(ru(),d,n));break;case h&&m&&g&&!s:u.push(F_(ru(),d,n));break;case h&&m&&v&&s:u.unshift(B_(ru(),d,n)),o.push(R_(d,n,s));break;case h&&m&&v&&!s:u.unshift(__(ru(),d,n)),o.push(R_(d,n,s));break;case f&&m&&v&&!s:c=!0,o.push(k_(d,n)),o.unshift(R_(d,n,s));break;case f&&m&&v&&s:c=!0,o.push(N_(sd(e),d,0,n)),o.unshift(R_(d,n,s));break;case h&&y&&g&&s:u.push(I_(ru(),d));break;case h&&y&&g&&!s:u.push(O_(ru(),d,a));break;default:throw new Error("Unreachable.")}}return{staticNodes:o.filter(Boolean),instanceNodes:u.filter(Boolean),wrapClass:function(t){for(var n,a=l(r);!(n=a()).done;)n.value.remove();return c?(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(mo("=",sd(e),t.node))):t.node.id||(t.node.id=e),t):t}}}(g,e.node.superClass,o,E,t,s);b=C.staticNodes,x=C.instanceNodes,D=C.wrapClass}x.length>0&&eI(e,n,x,(function(e,t){if(!i)for(var r,n=l(o);!(r=n()).done;){var a=r.value;a.node.static||a.traverse(e,t)}})),(e=D(e)).insertBefore([].concat(A,v)),e.insertAfter(b)}}},PrivateName:function(e){if(this.file.get(dI)===pI&&!e.parentPath.isPrivate({key:e.node}))throw e.buildCodeFrameError('Unknown PrivateName "'+e+'"')},ExportDefaultDeclaration:function(e){if(this.file.get(dI)===pI){var t=e.get("declaration");t.isClassDeclaration()&&function(e){return K_(e)||e.body.body.some(K_)}(t.node)&&(t.node.id?hh(e):t.node.type="ClassExpression")}}}}}var hI=AB((function(e,t){return e.assertVersion(7),fI({name:"proposal-class-properties",feature:tI.fields,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties")}})}));function mI(){var e=o(["(() => { "," })()"]);return mI=function(){return e},e}var yI=AB((function(e){var t=e.types,r=e.template;return(0,e.assertVersion)("^7.12.0"),{name:"proposal-class-static-block",inherits:FB,visitor:{Class:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){for(var n,a,s=e.scope,i=e.get("body"),o=new Set,u=l(i.get("body"));!(a=u()).done;){var c=a.value;c.isPrivate()?o.add(c.get("key.id").node.name):c.isStaticBlock()&&(n=c)}if(n){var p=t.privateName(t.identifier(function(e,t){var r,n=1;do{r=e._generateUid("",n),n++}while(t.has(r));return r}(s,o)));i.pushContainer("body",t.classPrivateProperty(p,r.expression.ast(mI(),n.node.body),[],!0)),n.remove()}}))}}})),gI=aD("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),vI=aD("\n CLASS_REF.prototype;\n"),bI=aD("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),xI=aD("\n (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n enumerable: true,\n configurable: true,\n writable: true,\n initializer: function(){\n return TEMP;\n }\n })\n"),DI=new WeakSet;function EI(e){var t=(e.isClass()?[e].concat(e.get("body.body")):e.get("properties")).reduce((function(e,t){return e.concat(t.node.decorators||[])}),[]).filter((function(e){return!T(e.expression)}));if(0!==t.length)return Qo(t.map((function(t){var r=t.expression;return mo("=",t.expression=e.scope.generateDeclaredUidIdentifier("dec"),r)})).concat([e.node]))}function AI(e){return!(!e.decorators||!e.decorators.length)}function wI(e){return e.some((function(e){var t;return null==(t=e.decorators)?void 0:t.length}))}function CI(e,t,r){var n=e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj"),a=r.reduce((function(r,a){var s=a.decorators||[];if(a.decorators=null,0===s.length)return r;if(a.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var i=Et(a.key)?a.key:Mo(a.key.name),o=e.isClass()&&!a.static?vI({CLASS_REF:n}).expression:n;if($e(a,{static:!1})){var u=e.scope.generateDeclaredUidIdentifier("descriptor"),l=a.value?Io(null,[],xo([$o(a.value)])):Uo();a.value=Eo(t.addHelper("initializerWarningHelper"),[u,ru()]),DI.add(a.value),r=r.concat([mo("=",sd(u),Eo(t.addHelper("applyDecoratedDescriptor"),[sd(o),sd(i),ho(s.map((function(e){return sd(e.expression)}))),zo([Xo(Oo("configurable"),Wo(!0)),Xo(Oo("enumerable"),Wo(!0)),Xo(Oo("writable"),Wo(!0)),Xo(Oo("initializer"),l)])]))])}else r=r.concat(Eo(t.addHelper("applyDecoratedDescriptor"),[sd(o),sd(i),ho(s.map((function(e){return sd(e.expression)}))),U(a)||$e(a,{static:!0})?xI({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:sd(o),PROPERTY:sd(i)}).expression:bI({TARGET:sd(o),PROPERTY:sd(i)}).expression,sd(o)]));return r}),[]);return Qo([mo("=",sd(n),e.node),Qo(a),sd(n)])}function SI(e){var t=e.node,r=e.scope;if(AI(t)||wI(t.body.body))return ou("let",[uu(t.id?sd(t.id):r.generateUidIdentifier("class"),ff(t))])}var TI={ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isClassDeclaration()){var r=SI(t);if(r){var n=e.replaceWithMultiple([r,bu(null,[xu(sd(r.declarations[0].id),Oo("default"))])])[0];t.node.id||e.scope.registerDeclaration(n)}}},ClassDeclaration:function(e){var t=SI(e);t&&e.replaceWith(t)},ClassExpression:function(e,t){var r=EI(e)||function(e){if(AI(e.node)){var t=e.node.decorators||[];e.node.decorators=null;var r=e.scope.generateDeclaredUidIdentifier("class");return t.map((function(e){return e.expression})).reverse().reduce((function(e,t){return gI({CLASS_REF:sd(r),DECORATOR:sd(t),INNER:e}).expression}),e.node)}}(e)||function(e,t){if(wI(e.node.body.body))return CI(e,t,e.node.body.body)}(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=EI(e)||function(e,t){if(wI(e.node.properties))return CI(e,t,e.node.properties)}(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,t){DI.has(e.node.right)&&e.replaceWith(Eo(t.addHelper("initializerDefineProperty"),[sd(e.get("left.object").node),Mo(e.get("left.property").node.name||e.get("left.property").node.value),sd(e.get("right.arguments")[0].node),sd(e.get("right.arguments")[1].node)]))},CallExpression:function(e,t){3===e.node.arguments.length&&DI.has(e.node.arguments[2])&&e.node.callee.name===t.addHelper("defineProperty").name&&e.replaceWith(Eo(t.addHelper("initializerDefineProperty"),[sd(e.get("arguments")[0].node),sd(e.get("arguments")[1].node),sd(e.get("arguments.2.arguments")[0].node),sd(e.get("arguments.2.arguments")[1].node)]))}},jI=AB((function(e,t){e.assertVersion(7);var r=t.legacy,n=void 0!==r&&r;if("boolean"!=typeof n)throw new Error("'legacy' must be a boolean.");var a=t.decoratorsBeforeExport;if(void 0===a){if(!n)throw new Error("The decorators plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you want to use the legacy decorators semantics, you can set the 'legacy: true' option.")}else{if(n)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof a)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return n?{name:"proposal-decorators",inherits:BB,manipulateOptions:function(e){e.generatorOpts.decoratorsBeforeExport=a},visitor:TI}:fI({name:"proposal-decorators",feature:tI.decorators,manipulateOptions:function(e){var t=e.generatorOpts;e.parserOpts.plugins.push(["decorators",{decoratorsBeforeExport:a}]),t.decoratorsBeforeExport=a}})})),PI=AB((function(e){return e.assertVersion(7),{name:"proposal-do-expressions",inherits:_B,visitor:{DoExpression:{exit:function(e){var t=e.node.body.body;t.length?e.replaceExpressionWithStatements(t):e.replaceWith(e.scope.buildUndefinedNode())}}}}})),FI=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),kI=["commonjs","amd","systemjs"],BI=AB((function(e){return e.assertVersion(7),{name:"proposal-dynamic-import",inherits:FI,pre:function(){this.file.set("@babel/plugin-proposal-dynamic-import","7.12.1")},visitor:{Program:function(){var e=this.file.get("@babel/plugin-transform-modules-*");if(!kI.includes(e))throw new Error("@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")}}}})),_I=AB((function(e){return e.assertVersion(7),{name:"proposal-export-default-from",inherits:IB,visitor:{ExportNamedDeclaration:function(e){var t=e.node,r=e.scope,n=t.specifiers;if(et(n[0])){var a=n.shift().exported,s=r.generateUidIdentifier(a.name),i=[Eu([Au(s)],sd(t.source)),bu(null,[xu(sd(s),a)])];n.length>=1&&i.push(t);var o=e.replaceWithMultiple(i)[0];e.scope.registerDeclaration(o)}}}}})),II=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));t.default=r}))),OI=AB((function(e){return e.assertVersion(7),{name:"proposal-export-namespace-from",inherits:II,visitor:{ExportNamedDeclaration:function(e){var t,r=e.node,n=e.scope,a=r.specifiers,s=et(a[0])?1:0;if(Ee(a[s])){var i=[];1===s&&i.push(bu(null,[a.shift()],r.source));var o=a.shift().exported,u=n.generateUidIdentifier(null!=(t=o.name)?t:o.value);i.push(Eu([wu(u)],sd(r.source)),bu(null,[xu(sd(u),o)])),r.specifiers.length>=1&&i.push(r);var l=e.replaceWithMultiple(i)[0];e.scope.registerDeclaration(l)}}}}})),NI=AB((function(e){function t(e,t){var r=function(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&(me(r)?ru():r)}(e,t);if(r)return sd(r);var n=function(e){var t=e.path.getData("functionBind");return t?sd(t):(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}(t);return e.object?e.callee=Qo([mo("=",n,e.object),e.callee]):e.callee.object=mo("=",n,e.callee.object),sd(n)}return e.assertVersion(7),{name:"proposal-function-bind",inherits:NB,visitor:{CallExpression:function(e){var r=e.node,n=e.scope,a=r.callee;if(Ye(a)){var s=t(a,n);r.callee=Ko(a.callee,Oo("call")),r.arguments.unshift(s)}},BindExpression:function(e){var r=e.node,n=t(r,e.scope);e.replaceWith(Eo(Ko(r.callee,Oo("bind")),[n]))}}}})),RI=AB((function(e){e.assertVersion(7);var t=function(e){return T(e.meta,{name:"function"})&&T(e.property,{name:"sent"})},r={Function:function(e){e.skip()},YieldExpression:function(e){(function(e,t){return d(e)&&T(e.left,{name:t})})(e.parent,this.sentId)||e.replaceWith(mo("=",Oo(this.sentId),e.node))},MetaProperty:function(e){t(e.node)&&e.replaceWith(Oo(this.sentId))}};return{name:"proposal-function-sent",inherits:RB,visitor:{MetaProperty:function(e,n){if(t(e.node)){var a=e.getFunctionParent();if(!a.node.generator)throw new Error("Parent generator function not found");var s=e.scope.generateUid("function.sent");a.traverse(r,{sentId:s}),a.node.body.body.unshift(ou("let",[uu(Oo(s),Iu())])),QB(a,n.addHelper("skipFirstGeneratorNext"))}}}}})),MI=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));t.default=r}))),LI=AB((function(e){e.assertVersion(7);var t=/(\\*)([\u2028\u2029])/g;function r(e,t,r){return t.length%2==1?e:t+"\\u"+r.charCodeAt(0).toString(16)}return{name:"proposal-json-strings",inherits:MI,visitor:{"DirectiveLiteral|StringLiteral":function(e){var n=e.node.extra;(null==n?void 0:n.raw)&&(n.raw=n.raw.replace(t,r))}}}})),UI=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}}));t.default=r}))),WI=AB((function(e){return e.assertVersion(7),{name:"proposal-logical-assignment-operators",inherits:UI,visitor:{AssignmentExpression:function(e){var t=e.node,r=e.scope,n=t.operator,a=t.left,s=t.right,i=n.slice(0,-1);if(Hs.includes(i)){var o=sd(a);if(O(a)){var u=a.object,l=a.property,c=a.computed,p=r.maybeGenerateMemoised(u);if(p&&(a.object=p,o.object=mo("=",sd(p),u)),c){var d=r.maybeGenerateMemoised(l);d&&(a.property=d,o.property=mo("=",sd(d),l))}}e.replaceWith(Go(i,o,mo("=",a,s)))}}}}})),VI=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t.default=r})));function GI(){var e=o(["(() => ",")()"]);return GI=function(){return e},e}var KI=AB((function(e,t){var r=t.loose,n=void 0!==r&&r;return e.assertVersion(7),{name:"proposal-nullish-coalescing-operator",inherits:VI,visitor:{LogicalExpression:function(e){var t=e.node,r=e.scope;if("??"===t.operator){var a,s;if(r.isStatic(t.left))a=t.left,s=sd(t.left);else{if(r.path.isPattern())return void e.replaceWith(aD.ast(GI(),e.node));a=r.generateUidIdentifierBasedOnNode(t.left),r.push({id:sd(a)}),s=mo("=",a,t.left)}e.replaceWith(wo(n?yo("!=",s,Uo()):Go("&&",yo("!==",s,Uo()),yo("!==",sd(a),r.buildUndefinedNode())),sd(a),t.right))}}}}})),qI=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}}));t.default=r})));function HI(e){var t,r=e.node.extra;(null==r||null==(t=r.raw)?void 0:t.includes("_"))&&(r.raw=r.raw.replace(/_/g,""))}var zI=AB((function(e){return e.assertVersion(7),{name:"proposal-numeric-separator",inherits:qI,visitor:{NumericLiteral:HI,BigIntLiteral:HI}}})),JI=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),XI=aD("\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),YI=aD("\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n"),$I=aD("\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),QI=aD("\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n"),ZI={"ReferencedIdentifier|BindingIdentifier":function(e,t){var r=e.scope,n=e.node.name;("eval"===n||r.getBinding(n)===t.scope.parent.getBinding(n)&&t.scope.hasOwnBinding(n))&&(t.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":function(e){return e.skip()}};function eO(e,t,r,n){var a=e.get("params");if(a.every((function(e){return e.isIdentifier()})))return!1;for(var s,i=e.node,o=e.scope,u={stop:!1,needsOuterBinding:!1,scope:o},c=[],p=new Set,d=l(a);!(s=d()).done;)for(var f=s.value,h=0,m=Object.keys(f.getBindingIdentifiers());h<m.length;h++){var y,g=m[h],v=null==(y=o.bindings[g])?void 0:y.constantViolations;if(v)for(var b,x=l(v);!(b=x()).done;){var D=b.value,E=D.node;switch(E.type){case"VariableDeclarator":if(null===E.init){var A=D.parentPath;if(!A.parentPath.isFor()||A.parentPath.get("body")===A){D.remove();break}}p.add(g);break;case"FunctionDeclaration":p.add(g)}}}if(0===p.size)for(var w,C=l(a);!(w=C()).done;){var S=w.value;if(S.isIdentifier()||S.traverse(ZI,u),u.needsOuterBinding)break}for(var T=null,j=0;j<a.length;j++){var P=a[j];if(!r||r(j)){var F=[];n&&n(P.parentPath,P,F);var k=P.isAssignmentPattern();if(k&&(t||"set"===i.kind)){var B=P.get("left"),_=P.get("right"),I=o.buildUndefinedNode();if(B.isIdentifier())c.push(YI({ASSIGNMENT_IDENTIFIER:sd(B.node),DEFAULT_VALUE:_.node,UNDEFINED:I})),P.replaceWith(B.node);else if(B.isObjectPattern()||B.isArrayPattern()){var O=o.generateUidIdentifier();c.push($I({ASSIGNMENT_IDENTIFIER:B.node,DEFAULT_VALUE:_.node,PARAMETER_NAME:sd(O),UNDEFINED:I})),P.replaceWith(O)}}else if(k){null===T&&(T=j);var N=P.get("left"),R=P.get("right"),M=XI({VARIABLE_NAME:N.node,DEFAULT_VALUE:R.node,ARGUMENT_KEY:Lo(j)});c.push(M)}else if(null!==T){var L=QI([P.node,Lo(j)]);c.push(L)}else if(P.isObjectPattern()||P.isArrayPattern()){var U=e.scope.generateUidIdentifier("ref"),W=ou("let",[uu(P.node,U)]);c.push(W),P.replaceWith(sd(U))}if(F)for(var V,G=l(F);!(V=G()).done;){var K=V.value;c.push(K)}}}if(null!==T&&(i.params=i.params.slice(0,T)),e.ensureBlock(),u.needsOuterBinding||p.size>0){c.push(function(e,t){for(var r,n=[],a=[],s=l(e);!(r=s()).done;){var i=r.value;n.push(Oo(i)),a.push(Oo(i))}return $o(Eo(fu(a,t),n))}(p,e.get("body").node)),e.set("body",xo(c));var q=e.get("body.body"),H=q[q.length-1].get("argument.callee");H.arrowFunctionToExpression(),H.node.generator=e.node.generator,H.node.async=e.node.async,e.node.generator=!1}else e.get("body").unshiftContainer("body",c);return!0}var tO=aD("\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"),rO=aD("\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),nO=aD("\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),aO=aD("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function sO(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}var iO={Scope:function(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow:function(e){e.isTypeCastExpression()||e.skip()},Function:function(e,t){var r=t.noOptimise;t.noOptimise=!0,e.traverse(iO,t),t.noOptimise=r,e.skip()},ReferencedIdentifier:function(e,t){var r=e.node;if("arguments"===r.name&&(t.deopted=!0),sO(e,t))if(t.noOptimise)t.deopted=!0;else{var n=e.parentPath;if("params"===n.listKey&&n.key<t.offset)return;if(n.isMemberExpression({object:r})){var a=n.parentPath;if(!t.deopted&&!(a.isAssignmentExpression()&&n.node===a.node.left||a.isLVal()||a.isForXStatement()||a.isUpdateExpression()||a.isUnaryExpression({operator:"delete"})||(a.isCallExpression()||a.isNewExpression())&&n.node===a.node.callee))if(n.node.computed){if(n.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===n.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&n.isSpreadElement()){var s=n.parentPath;if(s.isCallExpression()&&1===s.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){sO(e,t)&&(t.deopted=!0)}};function oO(e,t,r){var n,a=Lo(r);n=k(e.parent.property)?Lo(e.parent.property.value+r):0===r?e.parent.property:yo("+",e.parent.property,sd(a));var s=e.scope;if(s.isPure(n)){var i=e.parentPath;i.replaceWith(rO({ARGUMENTS:t,OFFSET:a,INDEX:n}));var o=i.get("test").get("left").evaluate();o.confident&&(!0===o.value?i.replaceWith(i.scope.buildUndefinedNode()):i.get("test").replaceWith(i.get("test").get("right")))}else{var u=s.generateUidIdentifierBasedOnNode(n);s.push({id:u,kind:"var"}),e.parentPath.replaceWith(nO({ARGUMENTS:t,OFFSET:a,INDEX:n,REF:sd(u)}))}}function uO(e,t,r){r?e.parentPath.replaceWith(aO({ARGUMENTS:t,OFFSET:Lo(r)})):e.replaceWith(t)}function lO(e){var t=e.node,r=e.scope;if(!function(e){var t=e.params.length;return t>0&&W(e.params[t-1])}(t))return!1;var n=t.params.pop().argument,a=Oo("arguments");if(St(n)){var s=ou("let",[uu(n,n=r.generateUidIdentifier("ref"))]);t.body.body.unshift(s)}var i=function(e){var t=e.params.length;return t>0&&T(e.params[0],{name:"this"})&&(t-=1),t}(t),o={references:[],offset:i,argumentsNode:a,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:!1};if(e.traverse(iO,o),!o.deopted&&!o.references.length){for(var u=0,l=o.candidates;u<l.length;u++){var c=l[u],p=c.path,d=c.cause,f=sd(a);switch(d){case"indexGetter":oO(p,f,o.offset);break;case"lengthGetter":uO(p,f,o.offset);break;default:p.replaceWith(f)}}return!0}o.references=o.references.concat(o.candidates.map((function(e){return e.path})));var h,m,y=Lo(i),g=r.generateUidIdentifier("key"),v=r.generateUidIdentifier("len");i?(h=yo("-",sd(g),sd(y)),m=wo(yo(">",sd(v),sd(y)),yo("-",sd(v),sd(y)),Lo(0))):(h=Oo(g.name),m=Oo(v.name));var b=tO({ARGUMENTS:a,ARRAY_KEY:h,ARRAY_LEN:m,START:y,ARRAY:n,KEY:g,LEN:v});if(o.deopted)t.body.body.unshift(b);else{var x=e.getEarliestCommonAncestorFrom(o.references).getStatementParent();x.findParent((function(e){if(!e.isLoop())return e.isFunction();x=e})),x.insertBefore(b)}return!0}var cO=AB((function(e,t){e.assertVersion(7);var r=t.loose;return{name:"transform-parameters",visitor:{Function:function(e){e.isArrowFunctionExpression()&&e.get("params").some((function(e){return e.isRestElement()||e.isAssignmentPattern()}))&&e.arrowFunctionToExpression();var t=lO(e),n=eO(e,r);(t||n)&&e.scope.crawl()}}}})),pO=function(){var e=Oo("a"),t=Xo(Oo("key"),e);return Lf(e,t,ju([t]))?1:0}(),dO=AB((function(e,t){e.assertVersion(7);var r=t.useBuiltIns,n=void 0!==r&&r,a=t.loose,s=void 0!==a&&a;if("boolean"!=typeof s)throw new Error(".loose must be a boolean, or undefined");function i(e){return n?Ko(Oo("Object"),Oo("assign")):e.addHelper("extends")}function o(e){var t=!1;return c(e,(function(e){t=!0,e.stop()})),t}function u(e){var t=!1;return c(e,(function(e){e.parentPath.isObjectPattern()&&(t=!0,e.stop())})),t}function c(e,t){e.traverse({Expression:function(e){var t=e.parent.type;("AssignmentPattern"===t&&"right"===e.key||"ObjectProperty"===t&&e.parent.computed&&"key"===e.key)&&e.skip()},RestElement:t})}function p(e,t){for(var r,n=[],a=l(e);!(r=a()).done;){var s=r.value,i=s.get("key");if(s.node.computed&&!i.isPure()){var o=t.generateUidBasedOnNode(i.node),u=uu(Oo(o),i.node);n.push(u),i.replaceWith(Oo(o))}}return n}function d(e,t,r){var n=e.get("properties"),a=n[n.length-1];Xp(a.node);var o=sd(a.node);a.remove();var u,c=p(e.get("properties"),e.scope),d=function(e){for(var t,r=[],n=!0,a=l(e.node.properties);!(t=a()).done;){var s=t.value;T(s.key)&&!s.computed?r.push(Mo(s.key.name)):ge(s.key)?r.push(sd(s.key)):Et(s.key)?r.push(Mo(String(s.key.value))):(r.push(sd(s.key)),n=!1)}return{keys:r,allLiteral:n}}(e),f=d.keys,h=d.allLiteral;return 0===f.length?[c,o.argument,Eo(i(t),[zo([]),sd(r)])]:(u=h?ho(f):Eo(Ko(ho(f),Oo("map")),[t.addHelper("toPropertyKey")]),[c,o.argument,Eo(t.addHelper("objectWithoutProperties"+(s?"Loose":"")),[sd(r),u])])}function f(e,t,r){if(t.isAssignmentPattern())f(e,t.get("left"),r);else{if(t.isArrayPattern()&&o(t))for(var n=t.get("elements"),a=0;a<n.length;a++)f(e,n[a],r);if(t.isObjectPattern()&&o(t)){var s=e.scope.generateUidIdentifier("ref"),i=ou("let",[uu(t.node,s)]);r?r.push(i):(e.ensureBlock(),e.get("body").unshiftContainer("body",i)),t.replaceWith(sd(s))}}}return{name:"proposal-object-rest-spread",inherits:JI,visitor:{Function:function(e){for(var t=e.get("params"),r=new Set,n=new Set,a=0;a<t.length;++a){var i=t[a];if(o(i)){r.add(a);for(var u=0,l=Object.keys(i.getBindingIdentifiers());u<l.length;u++){var c=l[u];n.add(c)}}}var p,d=!1,h=function(e,t){var r=e.node.name;e.scope.getBinding(r)===t.getBinding(r)&&n.has(r)&&(d=!0,e.stop())};for(p=0;p<t.length&&!d;++p){var m=t[p];r.has(p)||(m.isReferencedIdentifier()||m.isBindingIdentifier()?h(e,e.scope):m.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":function(e){return e.skip()},"ReferencedIdentifier|BindingIdentifier":h},e.scope))}if(d){eO(e,s,(function(e){return e>=p-1||r.has(e)}),f)}else for(var y=0;y<t.length;++y){var g=t[y];r.has(y)&&f(g.parentPath,g)}},VariableDeclarator:function(e,t){if(e.get("id").isObjectPattern()){var r=e,n=e;c(e.get("id"),(function(e){if(e.parentPath.isObjectPattern()){if(n.node.id.properties.length>1&&!T(n.node.init)){var a=e.scope.generateUidIdentifierBasedOnNode(n.node.init,"ref");return n.insertBefore(uu(a,n.node.init)),void n.replaceWith(uu(n.node.id,sd(a)))}var i,o=n.node.init,u=[];e.findParent((function(e){if(e.isObjectProperty())u.unshift(e);else if(e.isVariableDeclarator())return i=e.parentPath.node.kind,!0}));var l=p(u,e.scope);u.forEach((function(e){var t=e.node;o=Ko(o,sd(t.key),t.computed||Et(t.key))}));var c=e.findParent((function(e){return e.isObjectPattern()})),f=d(c,t,o),h=f[0],m=f[1],y=f[2];s&&function(e){var t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((function(r){var n=t[r].parentPath;e.scope.getBinding(r).references>pO||!n.isObjectProperty()||n.remove()}))}(c),Jp(m),r.insertBefore(h),r.insertBefore(l),r.insertAfter(uu(m,y)),r=r.getSibling(r.key+1),e.scope.registerBinding(i,r),0===c.node.properties.length&&c.findParent((function(e){return e.isObjectProperty()||e.isVariableDeclarator()})).remove()}}))}},ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&t.get("declarations").some((function(e){return u(e.get("id"))}))){for(var r=[],n=0,a=Object.keys(e.getOuterBindingIdentifiers(e));n<a.length;n++){var s=a[n];r.push(xu(Oo(s),Oo(s)))}e.replaceWith(t.node),e.insertAfter(bu(null,r))}},CatchClause:function(e){var t=e.get("param");f(t.parentPath,t)},AssignmentExpression:function(e,t){var r=e.get("left");if(r.isObjectPattern()&&o(r)){var n=[],a=e.scope.generateUidBasedOnNode(e.node.right,"ref");n.push(ou("var",[uu(Oo(a),e.node.right)]));var s=d(r,t,Oo(a)),i=s[0],u=s[1],l=s[2];i.length>0&&n.push(ou("var",i));var c=sd(e.node);c.right=Oo(a),n.push(Po(c)),n.push(Ef(mo("=",u,l))),n.push(Po(Oo(a))),e.replaceWithMultiple(n)}},ForXStatement:function(e){var t=e.node,r=e.scope,n=e.get("left"),a=t.left;if(u(n))if(X(a)){var s=a.declarations[0].id,i=r.generateUidIdentifier("ref");t.left=ou(a.kind,[uu(i,null)]),e.ensureBlock(),t.body.body.unshift(ou(t.left.kind,[uu(s,sd(i))]))}else{var o=r.generateUidIdentifier("ref");t.left=ou("var",[uu(o)]),e.ensureBlock(),0===t.body.body.length&&e.isCompletionRecord()&&t.body.body.unshift(Po(r.buildUndefinedNode())),t.body.body.unshift(Po(mo("=",a,sd(o))))}},ArrayPattern:function(e){var t=[];if(c(e,(function(e){if(e.parentPath.isObjectPattern()){var r=e.parentPath,n=e.scope.generateUidIdentifier("ref");t.push(uu(r.node,n)),r.replaceWith(sd(n)),e.skip()}})),t.length>0){var r=e.getStatementParent();r.insertAfter(ou(r.node.kind||"var",t))}},ObjectExpression:function(e,t){if(function(e){for(var t,r=l(e.properties);!(t=r()).done;)if(he(t.value))return!0;return!1}(e.node)){var r;if(s)r=i(t);else try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations.objectSpread2=null,r=t.addHelper("objectSpread")}for(var n=null,a=[],o=0,u=e.node.properties;o<u.length;o++){var c=u[o];he(c)?(p(),n.arguments.push(c.argument)):a.push(c)}a.length&&p(),e.replaceWith(n)}function p(){var e=a.length>0,t=zo(a);a=[],n?s?e&&n.arguments.push(t):n=Eo(sd(r),[n].concat(e?[zo([]),t]:[])):n=Eo(r,[t])}}}}})),fO=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),hO=AB((function(e){return e.assertVersion(7),{name:"proposal-optional-catch-binding",inherits:fO,visitor:{CatchClause:function(e){if(!e.node.param){var t=e.scope.generateUidIdentifier("unused");e.get("param").replaceWith(t)}}}}}));function mO(e){return ot(e)||ut(e)||lt(e)||Re(e)||K(e)}function yO(e){for(;mO(e.node);)e=e.get("expression");return e}var gO=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));t.default=r})));function vO(e){var t=e;return e.findParent((function(e){if(!mO(e))return!0;t=e})),t}function bO(){var e=o(["void 0"]);return bO=function(){return e},e}function xO(){var e=o(["true"]);return xO=function(){return e},e}function DO(){var e=o(["\n "," === null || "," === void 0"]);return DO=function(){return e},e}function EO(){var e=o([""," == null"]);return EO=function(){return e},e}function AO(){var e=o(["\n "," !== null && "," !== void 0"]);return AO=function(){return e},e}function wO(){var e=o([""," != null"]);return wO=function(){return e},e}function CO(){var e=o(["(() => ",")()"]);return CO=function(){return e},e}var SO=aD.expression.ast,TO=AB((function(e,t){e.assertVersion(7);var r=t.loose,n=void 0!==r&&r;function a(e){return T(e=yO(e))||me(e)||O(e)&&!e.computed&&a(e.object)}return{name:"proposal-optional-chaining",inherits:gO,visitor:{"OptionalCallExpression|OptionalMemberExpression":function(e){var t=e.scope,r=vO(e),s=r.parentPath,i=function e(t){var r=vO(t),n=r.node,a=r.parentPath;if(a.isLogicalExpression()){var s=a.node,i=s.operator,o=s.right;if("&&"===i||"||"===i||"??"===i&&n===o)return e(a)}if(a.isSequenceExpression()){var u=a.node.expressions;return u[u.length-1]!==n||e(a)}return a.isConditional({test:n})||a.isUnaryExpression({operator:"!"})||a.isLoop({test:n})}(r),o=!1,u=s.isCallExpression({callee:r.node})&&e.isOptionalMemberExpression(),l=[],c=e;if(t.path.isPattern()&&function(e){for(var t=e,r=e.scope;t.isOptionalMemberExpression()||t.isOptionalCallExpression();){var n=t.node,a=t.isOptionalMemberExpression()?"object":"callee",s=yO(t.get(a));if(n.optional)return!r.isStatic(s.node);t=s}}(c))e.replaceWith(aD.ast(CO(),e.node));else{for(;c.isOptionalMemberExpression()||c.isOptionalCallExpression();){var p=c.node;p.optional&&l.push(p),c.isOptionalMemberExpression()?(c.node.type="MemberExpression",c=yO(c.get("object"))):c.isOptionalCallExpression()&&(c.node.type="CallExpression",c=yO(c.get("callee")))}var d=e;s.isUnaryExpression({operator:"delete"})&&(d=s,o=!0);for(var f=l.length-1;f>=0;f--){for(var h=l[f],m=y(h),g=m?"callee":"object",v=h[g],b=v;mO(b);)b=b.expression;var x=void 0,D=void 0;if(m&&T(b,{name:"eval"})?(D=x=b,h[g]=Qo([Lo(0),x])):n&&m&&a(b)?D=x=v:(x=t.maybeGenerateMemoised(b))?(D=mo("=",sd(x),v),h[g]=x):D=x=v,m&&O(b))if(n&&a(b))h.callee=v;else{var E=b.object,A=t.maybeGenerateMemoised(E);A?b.object=mo("=",A,E):A=me(E)?ru():E,h.arguments.unshift(sd(A)),h.callee=Ko(h.callee,Oo("call"))}var w=d.node;if(0===f&&u){var C,S=yO(d.get("object")).node,j=void 0;n&&a(S)||(j=t.maybeGenerateMemoised(S))&&(w.object=mo("=",j,S)),w=Eo(Ko(w,Oo("bind")),[sd(null!=(C=j)?C:S)])}if(i){var P=n?SO(wO(),sd(D)):SO(AO(),sd(D),sd(x));d.replaceWith(Go("&&",P,w)),d=yO(d.get("right"))}else{var F=n?SO(EO(),sd(D)):SO(DO(),sd(D),sd(x)),k=SO(o?xO():bO());d.replaceWith(wo(F,k,w)),d=yO(d.get("alternate"))}}}}}}})),jO=function(e){var t,r=e.assign,n=e.call,a=e.path,s=r.left,i=r.right,o=n.callee,u=ee(o)&&pt(o.body)&&!o.async&&!o.generator;if(u){var l=o.params;1===l.length&&T(l[0])?t=l[0]:l.length>0&&(u=!1)}else if(T(o,{name:"eval"})){var c=Qo([Lo(0),o]);return n.callee=c,a.scope.push({id:sd(s)}),Qo([r,n])}return u&&!t?Qo([i,o.body]):(a.scope.push({id:sd(s)}),t?(a.get("right").scope.rename(t.name,s.name),Qo([r,o.body])):Qo([r,n]))},PO={PipelinePrimaryTopicReference:function(e){e.replaceWith(sd(this.topicId))},PipelineTopicExpression:function(e){e.skip()}},FO={minimal:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i=t.generateUidIdentifierBasedOnNode(a),o=Eo(s,[sd(i)]);e.replaceWith(jO({assign:mo("=",sd(i),a),call:o,path:e}))}}},smart:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i,o=t.generateUidIdentifierBasedOnNode(a);if(t.push({id:o}),Qe(s))e.get("right").traverse(PO,{topicId:o}),i=s.expression;else{var u=s.callee;T(u,{name:"eval"})&&(u=Qo([Lo(0),u])),i=Eo(u,[sd(o)])}e.replaceWith(Qo([mo("=",sd(o),a),i]))}}},fsharp:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i=t.generateUidIdentifierBasedOnNode(a),o="AwaitExpression"===s.type?Ou(sd(i)):Eo(s,[sd(i)]),u=jO({assign:mo("=",sd(i),a),call:o,path:e});e.replaceWith(u)}}}},kO=AB((function(e,t){return e.assertVersion(7),{name:"proposal-pipeline-operator",inherits:KB,visitor:FO[t.proposal]}})),BO=AB((function(e,t){return e.assertVersion(7),fI({name:"proposal-private-methods",feature:tI.privateMethods,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classPrivateMethods")}})})),_O=AB((function(e,t){return e.assertVersion(7),fI({name:"proposal-class-properties",feature:tI.privateIn,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("privateIn")}})})),IO=AB((function(e){return e.assertVersion(7),{name:"syntax-throw-expressions",manipulateOptions:function(e,t){t.plugins.push("throwExpressions")}}})),OO=AB((function(e){return e.assertVersion(7),{name:"proposal-throw-expressions",inherits:IO,visitor:{UnaryExpression:function(e){var t=e.node,r=t.operator,n=t.argument;if("throw"===r){var a=Io(null,[Oo("e")],xo([nu(Oo("e"))]));e.replaceWith(Eo(a,[n]))}}}}})),NO=er((function(e,t){(function(){var r={function:!0,object:!0},n=r[typeof window]&&window||this,a=r.object&&t&&!t.nodeType&&t,s=r.object&&e&&!e.nodeType,i=a&&s&&"object"==typeof $t&&$t;!i||i.global!==i&&i.window!==i&&i.self!==i||(n=i);var o=Object.prototype.hasOwnProperty;function u(){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);var t=55296+((e-=65536)>>10),r=e%1024+56320;return String.fromCharCode(t,r)}var l={};function c(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e+"; expected type: "+t)}if(!(t=o.call(l,t)?l[t]:l[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+t)}function p(e){var t=e.type;if(o.call(m,t))return m[t](e);throw Error("Invalid node type: "+t)}function d(e){return c(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),p(e)}function f(e){return c(e.type,"identifier"),e.value}function h(e){return c(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot"),p(e)}var m={alternative:function(e){c(e.type,"alternative");for(var t=e.body,r=-1,n=t.length,a="";++r<n;)a+=h(t[r]);return a},anchor:function(e){switch(c(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},characterClass:function(e){c(e.type,"characterClass");var t=e.body,r=-1,n=t.length,a="";for(e.negative&&(a+="^");++r<n;)a+=d(t[r]);return"["+a+"]"},characterClassEscape:function(e){return c(e.type,"characterClassEscape"),"\\"+e.value},characterClassRange:function(e){c(e.type,"characterClassRange");var t=e.min,r=e.max;if("characterClassRange"==t.type||"characterClassRange"==r.type)throw Error("Invalid character class range");return d(t)+"-"+d(r)},unicodePropertyEscape:function(e){return c(e.type,"unicodePropertyEscape"),"\\"+(e.negative?"P":"p")+"{"+e.value+"}"},disjunction:function(e){c(e.type,"disjunction");for(var t=e.body,r=-1,n=t.length,a="";++r<n;)0!=r&&(a+="|"),a+=p(t[r]);return a},dot:function(e){return c(e.type,"dot"),"."},group:function(e){c(e.type,"group");var t="";switch(e.behavior){case"normal":e.name&&(t+="?<"+f(e.name)+">");break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?<!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}for(var r=e.body,n=-1,a=r.length;++n<a;)t+=p(r[n]);return"("+t+")"},quantifier:function(e){c(e.type,"quantifier");var t="",r=e.min,n=e.max;return t=null==n?0==r?"*":1==r?"+":"{"+r+",}":r==n?"{"+r+"}":0==r&&1==n?"?":"{"+r+","+n+"}",e.greedy||(t+="?"),function(e){return c(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),p(e)}(e.body[0])+t},reference:function(e){if(c(e.type,"reference"),e.matchIndex)return"\\"+e.matchIndex;if(e.name)return"\\k<"+f(e.name)+">";throw new Error("Unknown reference type")},value:function(e){c(e.type,"value");var t=e.kind,r=e.codePoint;if("number"!=typeof r)throw new Error("Invalid code point: "+r);switch(t){case"controlLetter":return"\\c"+u(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+u(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 u(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)}}},y={generate:p};a&&s?a.generate=p:n.regjsgen=y}).call($t)})),RO=er((function(e){var t,r,n,a;n=String.fromCodePoint||(t=String.fromCharCode,r=Math.floor,function(){var e,n,a=16384,s=[],i=-1,o=arguments.length;if(!o)return"";for(var u="";++i<o;){var l=Number(arguments[i]);if(!isFinite(l)||l<0||l>1114111||r(l)!=l)throw RangeError("Invalid code point: "+l);l<=65535?s.push(l):(e=55296+((l-=65536)>>10),n=l%1024+56320,s.push(e,n)),(i+1==o||s.length>a)&&(u+=t.apply(null,s),s.length=0)}return u}),a={parse:function(e,t,r){function a(t){return t.raw=e.substring(t.range[0],t.range[1]),t}function s(e,t){return e.range[0]=t,a(e)}function i(e,t){return a({type:"anchor",kind:e,range:[V-t,V]})}function o(e,t,r,n){return a({type:"value",kind:e,codePoint:t,range:[r,n]})}function u(e,t,r,n){return n=n||0,o(e,t,V-(r.length+n),V)}function l(e){var t,r=e[0],n=r.charCodeAt(0);return W&&1===r.length&&n>=55296&&n<=56319&&(t=g().charCodeAt(0))>=56320&&t<=57343?o("symbol",1024*(n-55296)+t-56320+65536,++V-2,V):o("symbol",n,V-1,V)}function c(e,t,r,n){return null==n&&(r=V-1,n=V),a({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[r,n]})}function p(e,t,r,n){return a({type:"characterClass",body:e,negative:t,range:[r,n]})}function d(e,t,r,n){return e.codePoint>t.codePoint&&R("invalid range in character class",e.raw+"-"+t.raw,r,n),a({type:"characterClassRange",min:e,max:t,range:[r,n]})}function f(e){return"alternative"===e.type?e.body:[e]}function h(t){t=t||1;var r=e.substring(V,V+t);return V+=t||1,r}function m(e){y(e)||R("character",e)}function y(t){if(e.indexOf(t,V)===V)return h(t.length)}function g(){return e[V]}function v(t){return e.indexOf(t,V)===V}function b(t){return e[V+1]===t}function x(t){var r=e.substring(V).match(t);return r&&(r.range=[],r.range[0]=V,h(r[0].length),r.range[1]=V),r}function D(){var e=[],t=V;for(e.push(E());y("|");)e.push(E());return 1===e.length?e[0]:function(e,t,r){return a({type:"disjunction",body:e,range:[t,r]})}(e,t,V)}function E(){for(var e,t=[],r=V;e=A();)t.push(e);return 1===t.length?t[0]:function(e,t,r){return a({type:"alternative",body:e,range:[t,r]})}(t,r,V)}function A(){if(V>=e.length||v("|")||v(")"))return null;var t=y("^")?i("start",1):y("$")?i("end",1):y("\\b")?i("boundary",2):y("\\B")?i("not-boundary",2):w("(?=","lookahead","(?!","negativeLookahead");if(t)return t;var n=function(){var e;if(e=x(/^[^^$\\.*+?()[\]{}|]/))return l(e);if(!W&&(e=x(/^(?:]|})/)))return l(e);if(y("."))return a({type:"dot",range:[V-1,V]});if(y("\\")){if(!(e=j())){if(!W&&"c"==g())return o("symbol",92,V-1,V);R("atomEscape")}return e}if(e=function(){var e,t=V;return(e=x(/^\[\^/))?(e=I(),m("]"),p(e,!0,t,V)):y("[")?(e=I(),m("]"),p(e,!1,t,V)):null}())return e;if(r.lookbehind&&(e=w("(?<=","lookbehind","(?<!","negativeLookbehind")))return e;if(r.namedGroups&&y("(?<")){var t=k();m(">");var n=C("normal",t.range[0]-3);return n.name=t,n}return w("(?:","ignore","(","normal")}();n||R("Expected atom");var u=function(){var e,t,r,n,a=V;return y("*")?t=c(0):y("+")?t=c(1):y("?")?t=c(0,1):(e=x(/^\{([0-9]+)\}/))?t=c(r=parseInt(e[1],10),r,e.range[0],e.range[1]):(e=x(/^\{([0-9]+),\}/))?t=c(r=parseInt(e[1],10),void 0,e.range[0],e.range[1]):(e=x(/^\{([0-9]+),([0-9]+)\}/))&&((r=parseInt(e[1],10))>(n=parseInt(e[2],10))&&R("numbers out of order in {} quantifier","",a,V),t=c(r,n,e.range[0],e.range[1])),t&&y("?")&&(t.greedy=!1,t.range[1]+=1),t}()||!1;return u?(u.body=f(n),s(u,n.range[0]),u):n}function w(e,t,r,n){var a=null,s=V;if(y(e))a=t;else{if(!y(r))return!1;a=n}return C(a,s)}function C(e,t){var r=D();r||R("Expected disjunction"),m(")");var n=function(e,t,r,n){return a({type:"group",behavior:e,body:t,range:[r,n]})}(e,f(r),t,V);return"normal"==e&&U&&L++,n}function S(e){var t,r;if(W&&"unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&v("\\")&&b("u")){var n=V;V++;var s=T();"unicodeEscape"==s.kind&&(r=s.codePoint)>=56320&&r<=57343?(e.range[1]=s.range[1],e.codePoint=1024*(t-55296)+r-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",a(e)):V=n}return e}function T(){return j(!0)}function j(e){var t,n=V;if(t=function(){var e,t,r;if(e=x(/^(?!0)\d+/)){t=e[0];var n=parseInt(e[0],10);return n<=L?(r=e[0],a({type:"reference",matchIndex:parseInt(r,10),range:[V-1-r.length,V]})):(M.push(n),h(-e[0].length),(e=x(/^[0-7]{1,3}/))?u("octal",parseInt(e[0],8),e[0],1):s(e=l(x(/^[89]/)),e.range[0]-1))}return(e=x(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?u("null",0,"0",t.length+1):u("octal",parseInt(t,8),t,1)):!!(e=x(/^[dDsSwW]/))&&a({type:"characterClassEscape",value:e[0],range:[V-2,V]})}()||function(){if(r.namedGroups&&x(/^k<(?=.*?>)/)){var e=k();return m(">"),function(e){return a({type:"reference",name:e,range:[e.range[0]-3,V]})}(e)}}())return t;if(e){if(y("b"))return u("singleEscape",8,"\\b");if(y("B"))R("\\B not possible inside of CharacterClass","",n);else if(!W&&(t=x(/^c([0-9])/)))return u("controlLetter",t[1]+16,t[1],2);if(y("-")&&W)return u("singleEscape",45,"\\-")}return t=function(){var e,t,n,s=V;if(e=x(/^[fnrtv]/)){var i=0;switch(e[0]){case"t":i=9;break;case"n":i=10;break;case"v":i=11;break;case"f":i=12;break;case"r":i=13}return u("singleEscape",i,"\\"+e[0])}return(e=x(/^c([a-zA-Z])/))?u("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=x(/^x([0-9a-fA-F]{2})/))?u("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=P())?((!e||e.codePoint>1114111)&&R("Invalid escape sequence",null,s,V),e):r.unicodePropertyEscape&&W&&(e=x(/^([pP])\{([^\}]+)\}/))?a({type:"unicodePropertyEscape",negative:"P"===e[1],value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]}):(n=g(),W&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(n)||!W&&"c"!==n?"k"===n&&r.lookbehind?null:u("identifier",(t=h()).charCodeAt(0),t,1):null)}()}function P(){var e;return(e=x(/^u([0-9a-fA-F]{4})/))?S(u("unicodeEscape",parseInt(e[1],16),e[1],2)):W&&(e=x(/^u\{([0-9a-fA-F]+)\}/))?u("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):void 0}function F(t){var r=g(),a=V;if("\\"===r){h();var s=P();return s&&t(s.codePoint)||R("Invalid escape sequence",null,a,V),n(s.codePoint)}var i=r.charCodeAt(0);if(i>=55296&&i<=56319){var o=(r+=e[V+1]).charCodeAt(1);o>=56320&&o<=57343&&(i=1024*(i-55296)+o-56320+65536)}if(t(i))return h(),i>65535&&h(),r}function k(){var e,t=V,r=F(B);for(r||R("Invalid identifier");e=F(_);)r+=e;return a({type:"identifier",value:r,range:[t,V]})}function B(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=128&&/[\$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]/.test(n(e))}function _(e){return B(e)||e>=48&&e<=57||e>=128&&/[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]/.test(n(e))}function I(){var e,t;return v("]")?[]:((t=N())||R("classAtom"),(e=v("]")?[t]:O(t))||R("nonEmptyClassRanges"),e)}function O(e){var t,r,n;if(v("-")&&!b("]")){m("-"),(n=N())||R("classAtom"),r=V;var a=I();return a||R("classRanges"),t=e.range[0],"empty"===a.type?[d(e,n,t,r)]:[d(e,n,t,r)].concat(a)}return(n=function(){var e=N();return e||R("classAtom"),v("]")?e:O(e)}())||R("nonEmptyClassRangesNoDash"),[e].concat(n)}function N(){return y("-")?l("-"):(e=x(/^[^\\\]-]/))?l(e[0]):y("\\")?((e=T())||R("classEscape"),S(e)):void 0;var e}function R(t,r,n,a){n=null==n?V:n,a=null==a?n:a;var s=Math.max(0,n-10),i=Math.min(a+10,e.length),o=" "+e.substring(s,i),u=" "+new Array(n-s+1).join(" ")+"^";throw SyntaxError(t+" at position "+n+(r?": "+r:"")+"\n"+o+"\n"+u)}r||(r={});var M=[],L=0,U=!0,W=-1!==(t||"").indexOf("u"),V=0;""===(e=String(e))&&(e="(?:)");var G=D();G.range[1]!==e.length&&R("Could not parse entire input - got stuck","",G.range[1]);for(var K=0;K<M.length;K++)if(M[K]<=L)return V=0,U=!1,D();return G}},e.exports?e.exports=a:window.regjsparser=a})),MO=er((function(e,t){!function(r){var n=t,a=e&&e.exports==n&&e,s="object"==typeof $t&&$t;s.global!==s&&s.window!==s||(r=s);var i="A range\u2019s `stop` value must be greater than or equal to the `start` value.",o="Invalid code point value. Code points range from U+000000 to U+10FFFF.",u=55296,l=56319,c=56320,p=57343,d=/\\x00([^0123456789]|$)/g,f={},h=f.hasOwnProperty,m=function(e,t){for(var r=-1,n=e.length;++r<n;)t(e[r],r)},y=f.toString,g=function(e){return"[object Array]"==y.call(e)},v=function(e){return"number"==typeof e||"[object Number]"==y.call(e)},b=function(e,t){var r=String(e);return r.length<t?("0000"+r).slice(-t):r},x=function(e){return Number(e).toString(16).toUpperCase()},D=[].slice,E=function(e,t){for(var r,n,a=0,s=e.length;a<s;){if(r=e[a],n=e[a+1],t>=r&&t<n)return t==r?n==r+1?(e.splice(a,2),e):(e[a]=t+1,e):t==n-1?(e[a+1]=t,e):(e.splice(a,2,r,t,t+1,n),e);a+=2}return e},A=function(e,t,r){if(r<t)throw Error(i);for(var n,a,s=0;s<e.length;){if(n=e[s],a=e[s+1]-1,n>r)return e;if(t<=n&&r>=a)e.splice(s,2);else{if(t>=n&&r<a)return t==n?(e[s]=r+1,e[s+1]=a+1,e):(e.splice(s,2,n,t,r+1,a+1),e);if(t>=n&&t<=a)e[s+1]=t;else if(r>=n&&r<=a)return e[s]=r+1,e;s+=2}}return e},w=function(e,t){var r,n,a=0,s=null,i=e.length;if(t<0||t>1114111)throw RangeError(o);for(;a<i;){if(r=e[a],n=e[a+1],t>=r&&t<n)return e;if(t==r-1)return e[a]=t,e;if(r>t)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==n)return t+1==e[a+2]?(e.splice(a,4,r,e[a+3]),e):(e[a+1]=t+1,e);s=a,a+=2}return e.push(t,t+1),e},C=function(e,t){for(var r,n,a=0,s=e.slice(),i=t.length;a<i;)s=(r=t[a])==(n=t[a+1]-1)?w(s,r):T(s,r,n),a+=2;return s},S=function(e,t){for(var r,n,a=0,s=e.slice(),i=t.length;a<i;)s=(r=t[a])==(n=t[a+1]-1)?E(s,r):A(s,r,n),a+=2;return s},T=function(e,t,r){if(r<t)throw Error(i);if(t<0||t>1114111||r<0||r>1114111)throw RangeError(o);for(var n,a,s=0,u=!1,l=e.length;s<l;){if(n=e[s],a=e[s+1],u){if(n==r+1)return e.splice(s-1,2),e;if(n>r)return e;n>=t&&n<=r&&(a>t&&a-1<=r?(e.splice(s,2),s-=2):(e.splice(s-1,2),s-=2))}else{if(n==r+1)return e[s]=t,e;if(n>r)return e.splice(s,0,t,r+1),e;if(t>=n&&t<a&&r+1<=a)return e;t>=n&&t<a||a==t?(e[s+1]=r+1,u=!0):t<=n&&r+1>=a&&(e[s]=t,e[s+1]=r+1,u=!0)}s+=2}return u||e.push(t,r+1),e},j=function(e,t){var r=0,n=e.length,a=e[r],s=e[n-1];if(n>=2&&(t<a||t>s))return!1;for(;r<n;){if(a=e[r],s=e[r+1],t>=a&&t<s)return!0;r+=2}return!1},P=function(e){return!e.length},F=function(e){return 2==e.length&&e[0]+1==e[1]},k=function(e){for(var t,r,n=0,a=[],s=e.length;n<s;){for(t=e[n],r=e[n+1];t<r;)a.push(t),++t;n+=2}return a},B=Math.floor,_=function(e){return parseInt(B((e-65536)/1024)+u,10)},I=function(e){return parseInt((e-65536)%1024+c,10)},O=String.fromCharCode,N=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":45==e?"\\x2D":92==e?"\\\\":36==e||e>=40&&e<=43||46==e||47==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+O(e):e>=32&&e<=126?O(e):e<=255?"\\x"+b(x(e),2):"\\u"+b(x(e),4)},R=function(e){return e<=65535?N(e):"\\u{"+e.toString(16).toUpperCase()+"}"},M=function(e){var t,r=e.length,n=e.charCodeAt(0);return n>=u&&n<=l&&r>1?(t=e.charCodeAt(1),1024*(n-u)+t-c+65536):n},L=function(e){var t,r,n="",a=0,s=e.length;if(F(e))return N(e[0]);for(;a<s;)n+=(t=e[a])==(r=e[a+1]-1)?N(t):t+1==r?N(t)+N(r):N(t)+"-"+N(r),a+=2;return"["+n+"]"},U=function(e){if(1==e.length)return e;for(var t=-1,r=-1;++t<e.length;){var n=e[t],a=n[1],s=a[0],i=a[1];for(r=t;++r<e.length;){var o=e[r],u=o[1],l=u[0],c=u[1];s==l&&i==c&&(F(o[0])?n[0]=w(n[0],o[0][0]):n[0]=T(n[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e},W=function(e){if(!e.length)return[];for(var t,r,n,a,s,i,o=0,u=[],l=e.length;o<l;){t=e[o],r=e[o+1]-1,n=_(t),a=I(t),s=_(r);var d=(i=I(r))==p,f=!1;n==s||a==c&&d?(u.push([[n,s+1],[a,i+1]]),f=!0):u.push([[n,n+1],[a,57344]]),!f&&n+1<s&&(d?(u.push([[n+1,s+1],[c,i+1]]),f=!0):u.push([[n+1,s],[c,57344]])),f||u.push([[s,s+1],[c,i+1]]),o+=2}return function(e){for(var t,r,n,a,s,i,o=[],u=[],l=!1,c=-1,p=e.length;++c<p;)if(t=e[c],r=e[c+1]){for(n=t[0],a=t[1],s=r[0],i=r[1],u=a;s&&n[0]==s[0]&&n[1]==s[1];)u=F(i)?w(u,i[0]):T(u,i[0],i[1]-1),n=(t=e[++c])[0],a=t[1],s=(r=e[c+1])&&r[0],i=r&&r[1],l=!0;o.push([n,l?u:a]),l=!1}else o.push(t);return U(o)}(u)},V=function(e,t,r){if(r)return function(e){var t,r,n="",a=0,s=e.length;if(F(e))return R(e[0]);for(;a<s;)n+=(t=e[a])==(r=e[a+1]-1)?R(t):t+1==r?R(t)+R(r):R(t)+"-"+R(r),a+=2;return"["+n+"]"}(e);var n=[],a=function(e){for(var t,r,n=[],a=[],s=[],i=[],o=0,d=e.length;o<d;)t=e[o],r=e[o+1]-1,t<u?(r<u&&s.push(t,r+1),r>=u&&r<=l&&(s.push(t,u),n.push(u,r+1)),r>=c&&r<=p&&(s.push(t,u),n.push(u,56320),a.push(c,r+1)),r>p&&(s.push(t,u),n.push(u,56320),a.push(c,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=u&&t<=l?(r>=u&&r<=l&&n.push(t,r+1),r>=c&&r<=p&&(n.push(t,56320),a.push(c,r+1)),r>p&&(n.push(t,56320),a.push(c,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=c&&t<=p?(r>=c&&r<=p&&a.push(t,r+1),r>p&&(a.push(t,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>p&&t<=65535?r<=65535?s.push(t,r+1):(s.push(t,65536),i.push(65536,r+1)):i.push(t,r+1),o+=2;return{loneHighSurrogates:n,loneLowSurrogates:a,bmp:s,astral:i}}(e),s=a.loneHighSurrogates,i=a.loneLowSurrogates,o=a.bmp,d=a.astral,f=!P(s),h=!P(i),y=W(d);return t&&(o=C(o,s),f=!1,o=C(o,i),h=!1),P(o)||n.push(L(o)),y.length&&n.push(function(e){var t=[];return m(e,(function(e){var r=e[0],n=e[1];t.push(L(r)+L(n))})),t.join("|")}(y)),f&&n.push(L(s)+"(?![\\uDC00-\\uDFFF])"),h&&n.push("(?:[^\\uD800-\\uDBFF]|^)"+L(i)),n.join("|")},G=function e(t){return arguments.length>1&&(t=D.call(arguments)),this instanceof e?(this.data=[],t?this.add(t):this):(new e).add(t)};G.version="1.3.3";var K=G.prototype;!function(e,t){var r;for(r in t)h.call(t,r)&&(e[r]=t[r])}(K,{add:function(e){var t=this;return null==e?t:e instanceof G?(t.data=C(t.data,e.data),t):(arguments.length>1&&(e=D.call(arguments)),g(e)?(m(e,(function(e){t.add(e)})),t):(t.data=w(t.data,v(e)?e:M(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof G?(t.data=S(t.data,e.data),t):(arguments.length>1&&(e=D.call(arguments)),g(e)?(m(e,(function(e){t.remove(e)})),t):(t.data=E(t.data,v(e)?e:M(e)),t))},addRange:function(e,t){var r=this;return r.data=T(r.data,v(e)?e:M(e),v(t)?t:M(t)),r},removeRange:function(e,t){var r=this,n=v(e)?e:M(e),a=v(t)?t:M(t);return r.data=A(r.data,n,a),r},intersection:function(e){var t=this,r=e instanceof G?k(e.data):e;return t.data=function(e,t){for(var r,n=0,a=t.length,s=[];n<a;)r=t[n],j(e,r)&&s.push(r),++n;return function(e){for(var t,r=-1,n=e.length,a=n-1,s=[],i=!0,o=0;++r<n;)if(t=e[r],i)s.push(t),o=t,i=!1;else if(t==o+1){if(r!=a){o=t;continue}i=!0,s.push(t+1)}else s.push(o+1,t),o=t;return i||s.push(t+1),s}(s)}(t.data,r),t},contains:function(e){return j(this.data,v(e)?e:M(e))},clone:function(){var e=new G;return e.data=this.data.slice(0),e},toString:function(e){var t=V(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(d,"\\0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return k(this.data)}}),K.toArray=K.valueOf,n&&!n.nodeType?a?a.exports=G:n.regenerate=G:r.regenerate=G}($t)})),LO=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"]),UO=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"]]),WO=function(e){if(LO.has(e))return e;if(UO.has(e))return UO.get(e);throw new Error("Unknown property: "+e)},VO=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"]])]]),GO=function(e,t){var r=VO.get(e);if(!r)throw new Error("Unknown property `"+e+"`.");var n=r.get(t);if(n)return n;throw new Error("Unknown value `"+t+"` for property `"+e+"`.")},KO=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]]),qO={REGULAR:new Map([["d",MO().addRange(48,57)],["D",MO().addRange(0,47).addRange(58,65535)],["s",MO(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",MO().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",MO(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",MO(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),UNICODE:new Map([["d",MO().addRange(48,57)],["D",MO().addRange(0,47).addRange(58,1114111)],["s",MO(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",MO().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",MO(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",MO(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),UNICODE_IGNORE_CASE:new Map([["d",MO().addRange(48,57)],["D",MO().addRange(0,47).addRange(58,1114111)],["s",MO(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",MO().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",MO(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",MO(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},HO=NO.generate,zO=RO.parse,JO=MO().addRange(0,1114111),XO=(MO().addRange(0,65535),JO.clone().remove(10,13,8232,8233)),YO=function(e,t,r){return t?r?qO.UNICODE_IGNORE_CASE.get(e):qO.UNICODE.get(e):qO.REGULAR.get(e)},$O=function(e,t){var r=t?e+"/"+t:"Binary_Property/"+e;try{return function(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets option of @rollup/plugin-commonjs appropriately for this require call to behave properly.')}("regenerate-unicode-properties/"+r+".js")}catch(r){throw new Error("Failed to recognize value `"+t+"` for property `"+e+"`.")}},QO=function(e,t){var r,n=e.split("="),a=n[0];if(1==n.length)r=function(e){try{var t="General_Category",r=GO(t,e);return $O(t,r)}catch(e){}var n=WO(e);return $O(n)}(a);else{var s=WO(a),i=GO(s,n[1]);r=$O(s,i)}return t?JO.clone().remove(r):r.clone()};MO.prototype.iuAddRange=function(e,t){do{var r=tN(e);r&&this.add(r)}while(++e<=t);return this};var ZO=function(e,t){var r=zO(t,aN.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=eN(r,t)}Object.assign(e,r)},eN=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}},tN=function(e){return KO.get(e)||!1},rN=function(e,t){delete e.name,e.matchIndex=t},nN=function e(t,r,n){switch(t.type){case"dot":if(aN.useDotAllFlag)break;aN.unicode?ZO(t,(d=aN.dotAll,d?JO:XO).toString(r)):aN.dotAll&&ZO(t,"[\\s\\S]");break;case"characterClass":t=function(e,t){for(var r,n=MO(),a=l(e.body);!(r=a()).done;){var s=r.value;switch(s.type){case"value":if(n.add(s.codePoint),aN.ignoreCase&&aN.unicode&&!aN.useUnicodeFlag){var i=tN(s.codePoint);i&&n.add(i)}break;case"characterClassRange":var o=s.min.codePoint,u=s.max.codePoint;n.addRange(o,u),aN.ignoreCase&&aN.unicode&&!aN.useUnicodeFlag&&n.iuAddRange(o,u);break;case"characterClassEscape":n.add(YO(s.value,aN.unicode,aN.ignoreCase));break;case"unicodePropertyEscape":n.add(QO(s.value,s.negative));break;default:throw new Error("Unknown term type: "+s.type)}}return e.negative?ZO(e,"(?!"+n.toString(t)+")[\\s\\S]"):ZO(e,n.toString(t)),e}(t,r);break;case"unicodePropertyEscape":aN.unicodePropertyEscape&&ZO(t,QO(t.value,t.negative).toString(r));break;case"characterClassEscape":ZO(t,YO(t.value,aN.unicode,aN.ignoreCase).toString(r));break;case"group":if("normal"==t.behavior&&n.lastIndex++,t.name&&aN.namedGroup){var a=t.name.value;if(n.names[a])throw new Error("Multiple groups with the same name ("+a+") are not allowed.");var s=n.lastIndex;delete t.name,n.names[a]=s,n.onNamedGroup&&n.onNamedGroup.call(null,a,s),n.unmatchedReferences[a]&&(n.unmatchedReferences[a].forEach((function(e){rN(e,s)})),delete n.unmatchedReferences[a])}case"alternative":case"disjunction":case"quantifier":t.body=t.body.map((function(t){return e(t,r,n)}));break;case"value":var i=t.codePoint,o=MO(i);if(aN.ignoreCase&&aN.unicode&&!aN.useUnicodeFlag){var u=tN(i);u&&o.add(u)}ZO(t,o.toString(r));break;case"reference":if(t.name){var c=t.name.value,p=n.names[c];if(p){rN(t,p);break}n.unmatchedReferences[c]||(n.unmatchedReferences[c]=[]),n.unmatchedReferences[c].push(t)}break;case"anchor":case"empty":case"group":break;default:throw new Error("Unknown term type: "+t.type)}var d;return t},aN={ignoreCase:!1,unicode:!1,dotAll:!1,useDotAllFlag:!1,useUnicodeFlag:!1,unicodePropertyEscape:!1,namedGroup:!1},sN=function(e,t,r){aN.unicode=t&&t.includes("u");var n={unicodePropertyEscape:aN.unicode,namedGroups:!0,lookbehind:r&&r.lookbehind};aN.ignoreCase=t&&t.includes("i");var a=r&&r.dotAllFlag;if(aN.dotAll=a&&t&&t.includes("s"),aN.namedGroup=r&&r.namedGroup,aN.useDotAllFlag=r&&r.useDotAllFlag,aN.useUnicodeFlag=r&&r.useUnicodeFlag,aN.unicodePropertyEscape=r&&r.unicodePropertyEscape,a&&aN.useDotAllFlag)throw new Error("`useDotAllFlag` and `dotAllFlag` cannot both be true!");var s={hasUnicodeFlag:aN.useUnicodeFlag,bmpOnly:!aN.unicode},i={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)},o=zO(e,t,n);return nN(o,s,i),function(e){var t=Object.keys(e.unmatchedReferences);if(t.length>0)throw new Error("Unknown group names: "+t)}(i),HO(o)},iN=Object.freeze({unicodeFlag:1,dotAllFlag:2,unicodePropertyEscape:4,namedCaptureGroups:8}),oN="@babel/plugin-regexp-features/featuresKey",uN="@babel/plugin-regexp-features/runtimeKey";function lN(e,t){return e|t}function cN(e,t){return!!(e&t)}function pN(e,t){e.flags=e.flags.replace(t,"")}var dN={name:"@babel/helper-create-regexp-features-plugin",version:"7.12.13",author:"The Babel Team (https://babel.dev/team)",license:"MIT",description:"Compile ESNext Regular Expressions to ES5",repository:{type:"git",url:"https://github.com/babel/babel.git",directory:"packages/babel-helper-create-regexp-features-plugin"},main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-annotate-as-pure":"workspace:^7.12.13","regexpu-core":"^4.7.1"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"workspace:*","@babel/helper-plugin-test-runner":"workspace:*"}}.version.split(".").reduce((function(e,t){return 1e5*e+ +t}),0),fN="@babel/plugin-regexp-features/version";function hN(e){var t=e.name,r=e.feature,n=e.options,a=void 0===n?{}:n;return{name:t,pre:function(){var e,t=this.file,n=null!=(e=t.get(oN))?e:0,s=lN(n,iN[r]),i=a.useUnicodeFlag,o=a.runtime,u=void 0===o||o;!1===i&&(s=lN(s,iN.unicodeFlag)),s!==n&&t.set(oN,s),u||t.set(uN,!1),(!t.has(fN)||t.get(fN)<dN)&&t.set(fN,dN)},visitor:{RegExpLiteral:function(e){var t,r=e.node,n=this.file,a=n.get(oN),s=null==(t=n.get(uN))||t,i=function(e,t){var r=!1,n=!1,a=!1,s=!1,i=e.flags,o=e.pattern,u=i.includes("u");return u&&(cN(t,iN.unicodeFlag)||(r=!0),cN(t,iN.unicodePropertyEscape)&&/\\[pP]{/.test(o)&&(a=!0)),cN(t,iN.dotAllFlag)&&i.indexOf("s")>=0&&(n=!0),cN(t,iN.namedCaptureGroups)&&/\(\?<(?![=!])/.test(o)&&(s=!0),s||a||n||u&&!r?(u&&i.indexOf("s")>=0&&(n=!0),{useUnicodeFlag:r,onNamedGroup:function(){},namedGroup:s,unicodePropertyEscape:a,dotAllFlag:n,lookbehind:!0}):null}(r,a);if(null!==i){var o={};if(i.namedGroup&&(i.onNamedGroup=function(e,t){o[e]=t}),r.pattern=sN(r.pattern,r.flags,i),i.namedGroup&&Object.keys(o).length>0&&s&&!function(e){return e.parentPath.isMemberExpression({object:e.node,computed:!1})&&e.parentPath.get("property").isIdentifier({name:"test"})}(e)){var u=Eo(this.addHelper("wrapRegExp"),[r,Bf(o)]);ZB(u),e.replaceWith(u)}cN(a,iN.unicodeFlag)&&pN(r,"u"),cN(a,iN.dotAllFlag)&&pN(r,"s")}}}}}var mN=AB((function(e,t){e.assertVersion(7);var r=t.useUnicodeFlag,n=void 0===r||r;if("boolean"!=typeof n)throw new Error(".useUnicodeFlag must be a boolean, or undefined");return hN({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:n}})})),yN=AB((function(e,t){e.assertVersion(7);var r=t.method,n=t.module;return r&&n?{name:"transform-async-to-generator",visitor:{Function:function(e,t){if(e.node.async&&!e.node.generator){var a=t.methodWrapper;t_(e,{wrapAsync:a=a?sd(a):t.methodWrapper=yC(e,r,n)})}}}}:{name:"transform-async-to-generator",visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&t_(e,{wrapAsync:t.addHelper("asyncToGenerator")})}}}})),gN=AB((function(e,t){e.assertVersion(7);var r=t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression:function(e){e.isArrowFunctionExpression()&&e.arrowFunctionToExpression({allowInsertArrow:!1,specCompliant:!!r})}}}})),vN=AB((function(e){function t(e,t){for(var r,n=l(t.get(e));!(r=n()).done;){var a=r.value,s=a.node;if(a.isFunctionDeclaration()){var i=ou("let",[uu(s.id,ff(s))]);i._blockHoist=2,s.id=null,a.replaceWith(i)}}}return e.assertVersion(7),{name:"transform-block-scoped-functions",visitor:{BlockStatement:function(e){var r=e.node,n=e.parent;bt(n,{body:r})||Pt(n)||t("body",e)},SwitchCase:function(e){t("consequent",e)}}}}));function bN(){var e=o(["",'("','")']);return bN=function(){return e},e}function xN(e,t,r){var n=r.letReferences.get(e.name);return!!n&&t.getBindingIdentifier(e.name)===n}var DN={ReferencedIdentifier:function(e,t){if(t.tdzEnabled){var r=e.node,n=e.parent,a=e.scope;if(!e.parentPath.isFor({left:r})&&xN(r,a,t)){var s=a.getBinding(r.name).path;if(!s.isFunctionDeclaration()){var i=function(e,t){var r=t._guessExecutionStatusRelativeTo(e);return"before"===r?"outside":"after"===r?"inside":"maybe"}(e,s);if("outside"!==i)if("maybe"===i){var o=function(e,t){return Eo(t.addHelper("temporalRef"),[e,Mo(e.name)])}(r,t);if(s.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(Qo([o,n]))}else e.replaceWith(o)}else"inside"===i&&e.replaceWith(aD.ast(bN(),t.addHelper("tdz"),r.name))}}}},AssignmentExpression:{exit:function(e,t){if(t.tdzEnabled){var r=e.node;if(!r._ignoreBlockScopingTDZ){for(var n=[],a=e.getBindingIdentifiers(),s=0,i=Object.keys(a);s<i.length;s++){var o=a[i[s]];xN(o,e.scope,t)&&n.push(o)}n.length&&(r._ignoreBlockScopingTDZ=!0,n.push(r),e.replaceWithMultiple(n.map((function(e){return Po(e)}))))}}}}},EN=new WeakSet,AN=AB((function(e,t){e.assertVersion(7);var r=t.throwIfClosureRequired,n=void 0!==r&&r,a=t.tdz,s=void 0!==a&&a;if("boolean"!=typeof n)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");if("boolean"!=typeof s)throw new Error(".tdz must be a boolean, or undefined");return{name:"transform-block-scoping",visitor:{VariableDeclaration:function(e){var t=e.node,r=e.parent,n=e.scope;if(CN(t)&&(TN(e,null,r,n,!0),t._tdzThis)){for(var a=[t],s=0;s<t.declarations.length;s++){var i=t.declarations[s],o=mo("=",sd(i.id),i.init||n.buildUndefinedNode());o._ignoreBlockScopingTDZ=!0,a.push(Po(o)),i.init=this.addHelper("temporalUndefined")}t._blockHoist=2,e.isCompletionRecord()&&a.push(Po(n.buildUndefinedNode())),e.replaceWithMultiple(a)}},Loop:function(e,t){var r=e.parent,a=e.scope;e.ensureBlock();var i=new NN(e,e.get("body"),r,a,n,s,t).run();i&&e.replaceWith(i)},CatchClause:function(e,t){var r=e.parent,a=e.scope;new NN(null,e.get("body"),r,a,n,s,t).run()},"BlockStatement|SwitchStatement|Program":function(e,t){(function(e){return yt(e.parent)||g(e.parent)})(e)||new NN(null,e,e.parent,e.scope,n,s,t).run()}}}}));var wN=aD('\n if (typeof RETURN === "object") return RETURN.v;\n');function CN(e){return!!X(e)&&(!!e[ii]||("let"===e.kind||"const"===e.kind))}function SN(e){var t=e.find((function(e){return e.isLoop()||e.isFunction()}));return null==t?void 0:t.isLoop()}function TN(e,t,r,n,a){if(void 0===a&&(a=!1),t||(t=e.node),SN(e)&&!gt(r))for(var s=0;s<t.declarations.length;s++){var i=t.declarations[s];i.init=i.init||n.buildUndefinedNode()}if(t[ii]=!0,t.kind="var",a)for(var o=n.getFunctionParent()||n.getProgramParent(),u=0,l=Object.keys(e.getBindingIdentifiers());u<l.length;u++){var c=l[u],p=n.getOwnBinding(c);p&&(p.kind="var"),n.moveBindingTo(c,o)}}function jN(e){return X(e,{kind:"var"})&&!CN(e)}var PN=ZD.visitors.merge([{Loop:{enter:function(e,t){t.loopDepth++},exit:function(e,t){t.loopDepth--}},Function:function(e,t){return t.loopDepth>0?e.traverse(FN,t):e.traverse(DN,t),e.skip()}},DN]),FN=ZD.visitors.merge([{ReferencedIdentifier:function(e,t){var r=t.letReferences.get(e.node.name);if(r){var n=e.scope.getBindingIdentifier(e.node.name);n&&n!==r||(t.closurify=!0)}}},DN]),kN={enter:function(e,t){var r=e.node;e.parent;if(e.isForStatement()){if(jN(r.init)){var n=t.pushDeclar(r.init);1===n.length?r.init=n[0]:r.init=Qo(n)}}else if(e.isFor())jN(r.left)&&(t.pushDeclar(r.left),r.left=r.left.declarations[0].id);else if(jN(r))e.replaceWithMultiple(t.pushDeclar(r).map((function(e){return Po(e)})));else if(e.isFunction())return e.skip()}},BN={LabeledStatement:function(e,t){var r=e.node;t.innerLabels.push(r.label.name)}},_N={enter:function(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression())for(var r=0,n=Object.keys(e.getBindingIdentifiers());r<n.length;r++){var a=n[r];t.outsideReferences.get(a)===e.scope.getBindingIdentifier(a)&&(t.reassignments[a]=!0)}else e.isReturnStatement()&&t.returnStatements.push(e)}};var IN={Loop:function(e,t){var r=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(IN,t),t.ignoreLabeless=r,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var r=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(IN,t),t.inSwitchCase=r,e.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function(e,t){var r=e.node,n=e.scope;if(!r[this.LOOP_IGNORE]){var a,s=function(e){return m(e)?"break":b(e)?"continue":void 0}(r);if(s){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0)return;s=s+"|"+r.label.name}else{if(t.ignoreLabeless)return;if(m(r)&&t.inSwitchCase)return}t.hasBreakContinue=!0,t.map[s]=r,a=Mo(s)}e.isReturnStatement()&&(t.hasReturn=!0,a=zo([Xo(Oo("v"),r.argument||n.buildUndefinedNode())])),a&&((a=$o(a))[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(_f(a,r)))}}};function ON(e){return!!e.find((function(e){var t=e.node;if(R(t)){if("module"===t.sourceType)return!0}else if(!h(t))return!1;return t.directives.some((function(e){return"use strict"===e.value.value}))}))}var NN=function(){function e(e,t,r,n,a,s,i){this.parent=r,this.scope=n,this.state=i,this.throwIfClosureRequired=a,this.tdzEnabled=s,this.blockPath=t,this.block=t.node,this.outsideLetReferences=new Map,this.hasLetReferences=!1,this.letReferences=new Map,this.body=[],e&&(this.loopParent=e.parent,this.loopLabel=P(this.loopParent)&&this.loopParent.label,this.loopPath=e,this.loop=e.node)}var t=e.prototype;return t.run=function(){var e=this.block;if(!EN.has(e)){EN.add(e);var t=this.getLetReferences();if(this.checkConstants(),bt(this.parent)||R(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(t),this.loopLabel&&!P(this.loopParent)?Ro(this.loopLabel,this.loop):void 0}},t.checkConstants=function(){for(var e=this.scope,t=this.state,r=0,n=Object.keys(e.bindings);r<n.length;r++){var a=n[r],s=e.bindings[a];if("const"===s.kind)for(var i=0,o=s.constantViolations;i<o.length;i++){var u=o[i],l=Eo(t.addHelper("readOnlyError"),[Mo(a)]);u.isAssignmentExpression()?u.get("right").replaceWith(Qo([l,u.get("right").node])):u.isUpdateExpression()?u.replaceWith(Qo([l,u.node])):u.isForXStatement()&&(u.ensureBlock(),u.node.body.body.unshift(Po(l)))}}},t.updateScopeInfo=function(e){for(var t,r=this.blockPath.scope,n=r.getFunctionParent()||r.getProgramParent(),a=this.letReferences,s=l(a.keys());!(t=s()).done;){var i=t.value,o=a.get(i),u=r.getBinding(o.name);u&&("let"!==u.kind&&"const"!==u.kind||(u.kind="var",e?r.hasOwnBinding(o.name)&&r.removeBinding(o.name):r.moveBindingTo(o.name,n)))}},t.remap=function(){for(var e,t=this.letReferences,r=this.outsideLetReferences,n=this.scope,a=this.blockPath.scope,s=l(t.keys());!(e=s()).done;){var i=e.value,o=t.get(i);if(n.parentHasBinding(i)||n.hasGlobal(i)){var u=n.getOwnBinding(i);if(u){var c=n.parent.getOwnBinding(i);if("hoisted"===u.kind&&!u.path.node.async&&!u.path.node.generator&&(!c||jN(c.path.parent))&&!ON(u.path.parentPath))continue;n.rename(o.name)}a.hasOwnBinding(i)&&a.rename(o.name)}}for(var p,d=l(r.keys());!(p=d()).done;){var f=p.value,h=t.get(f);SN(this.blockPath)&&a.hasOwnBinding(f)&&a.rename(h.name)}},t.wrapClosure=function(){if(this.throwIfClosureRequired)throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r=0,n=Array.from(t.keys());r<n.length;r++){var a=n[r],s=t.get(a);(this.scope.hasGlobal(s.name)||this.scope.parentHasBinding(s.name))&&(t.delete(s.name),this.letReferences.delete(s.name),this.scope.rename(s.name),this.letReferences.set(s.name,s),t.set(s.name,s))}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=Array.from(t.values(),(function(e){return sd(e)})),o=i.map((function(e){return sd(e)})),u=this.blockPath.isSwitchStatement(),l=Io(null,o,xo(u?[e]:e.body));this.addContinuations(l);var c,p,d,f=Eo(Uo(),i),h=".callee";if(ZD.hasType(l.body,"YieldExpression",Fd)&&(l.generator=!0,f=Iu(f,!0),h=".argument"+h),ZD.hasType(l.body,"AwaitExpression",Fd)&&(l.async=!0,f=Ou(f),h=".argument"+h),this.has.hasReturn||this.has.hasBreakContinue){var m=this.scope.generateUid("ret");this.body.push(ou("var",[uu(Oo(m),f)])),c="declarations.0.init"+h,p=this.body.length-1,this.buildHas(m)}else this.body.push(Po(f)),c="expression"+h,p=this.body.length-1;if(u){var y=this.blockPath,g=y.parentPath,v=y.listKey,b=y.key;this.blockPath.replaceWithMultiple(this.body),d=g.get(v)[b+p]}else e.body=this.body,d=this.blockPath.get("body")[p];var x,D=d.get(c);if(this.loop){var E=this.scope.generateUid("loop"),A=this.loopPath.insertBefore(ou("var",[uu(Oo(E),l)]));D.replaceWith(Oo(E)),x=A[0].get("declarations.0.init")}else D.replaceWith(l),x=D;x.unwrapFunctionEnvironment()},t.addContinuations=function(e){var t=this,r={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,_N,r);for(var n=function(n){var a=e.params[n];if(!r.reassignments[a.name])return"continue";var s=a.name,i=t.scope.generateUid(a.name);e.params[n]=Oo(i),t.scope.rename(s,i,e),r.returnStatements.forEach((function(e){e.insertBefore(Po(mo("=",Oo(s),Oo(i))))})),e.body.body.push(Po(mo("=",Oo(s),Oo(i))))},a=0;a<e.params.length;a++)n(a)},t.getLetReferences=function(){var e=this,t=this.block,r=[];if(this.loop){var n=this.loop.left||this.loop.init;if(CN(n)){r.push(n);for(var a=xf(n),s=0,i=Object.keys(a);s<i.length;s++){var o=i[s];this.outsideLetReferences.set(o,a[o])}}}var u=function n(a,s){(ne(s=s||a.node)||C(s)||CN(s))&&(CN(s)&&TN(a,s,t,e.scope),r=r.concat(s.declarations||s)),P(s)&&n(a.get("body"),s.body)};if(t.body)for(var l=this.blockPath.get("body"),c=0;c<t.body.length;c++)u(l[c]);if(t.cases)for(var p=this.blockPath.get("cases"),d=0;d<t.cases.length;d++)for(var f=t.cases[d].consequent,h=0;h<f.length;h++){var m=f[h];u(p[d],m)}for(var y=0;y<r.length;y++){for(var g=xf(r[y],!1,!0),v=0,b=Object.keys(g);v<b.length;v++){var x=b[v];this.letReferences.set(x,g[x])}this.hasLetReferences=!0}if(this.hasLetReferences){var D={letReferences:this.letReferences,closurify:!1,loopDepth:0,tdzEnabled:this.tdzEnabled,addHelper:function(t){return e.state.addHelper(t)}};return SN(this.blockPath)&&D.loopDepth++,this.blockPath.traverse(PN,D),D.closurify}},t.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};return this.blockPath.traverse(BN,e),this.blockPath.traverse(IN,e),e},t.hoistVarDeclarations=function(){this.blockPath.traverse(kN,this)},t.pushDeclar=function(e){for(var t=[],r=xf(e),n=0,a=Object.keys(r);n<a.length;n++){var s=a[n];t.push(uu(r[s]))}this.body.push(ou(e.kind,t));for(var i=[],o=0;o<e.declarations.length;o++){var u=e.declarations[o];if(u.init){var l=mo("=",sd(u.id),sd(u.init));i.push(_f(l,u))}}return i},t.buildHas=function(e){var t=this.body,r=this.has;if(r.hasBreakContinue)for(var n=0,a=Object.keys(r.map);n<a.length;n++){var s=a[n];t.push(No(yo("===",Oo(e),Mo(s)),r.map[s]))}r.hasReturn&&t.push(wN({RETURN:Oo(e)}))},e}();function RN(){var e=o(["\n function CREATE_SUPER(Derived) {\n function isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n\n // core-js@3\n if (Reflect.construct.sham) return false;\n\n // Proxy can't be polyfilled. Every browser implemented\n // proxies before or at the same time as Reflect.construct,\n // so if they support Proxy they also support Reflect.construct.\n if (typeof Proxy === \"function\") return true;\n\n // Since Reflect.construct can't be properly polyfilled, some\n // implementations (e.g. core-js@2) don't set the correct internal slots.\n // Those polyfills don't allow us to subclass built-ins, so we need to\n // use our fallback implementation.\n try {\n // If the internal slots aren't set, this throws an error similar to\n // TypeError: this is not a Date object.\n Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));\n return true;\n } catch (e) {\n return false;\n }\n }\n\n return function () {\n var Super = GET_PROTOTYPE_OF(Derived), result;\n if (isNativeReflectConstruct()) {\n // NOTE: This doesn't work if this.__proto__.constructor has been modified.\n var NewTarget = GET_PROTOTYPE_OF(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return POSSIBLE_CONSTRUCTOR_RETURN(this, result);\n }\n }\n"]);return RN=function(){return e},e}var MN=new WeakMap;function LN(e){if(MN.has(e))return(sd||od)(MN.get(e));try{return e.addHelper("createSuper")}catch(e){}var t=e.scope.generateUidIdentifier("createSuper");MN.set(e,t);var r=UN({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});return e.path.unshiftContainer("body",[r]),e.scope.registerDeclaration(e.path.get("body.0")),sd(t)}var UN=aD.statement(RN());function WN(){var e=o(["\n (function () {\n super(...arguments);\n })\n "]);return WN=function(){return e},e}function VN(e,t,r){var n=_o(sd(e),[],t);return _f(n,r),n}function GN(e,t,r,n){var a={parent:void 0,scope:void 0,node:void 0,path:void 0,file:void 0,classId:void 0,classRef:void 0,superFnId:void 0,superName:void 0,superReturns:[],isDerived:!1,extendsNative:!1,construct:void 0,constructorBody:void 0,userConstructor:void 0,userConstructorPath:void 0,hasConstructor:!1,staticPropBody:[],body:[],superThises:[],pushedConstructor:!1,pushedInherits:!1,protoAlias:null,isLoose:!1,methods:{instance:{hasComputed:!1,list:[],map:new Map},static:{hasComputed:!1,list:[],map:new Map}}},s=function(e){Object.assign(a,e)},i=ZD.visitors.merge([wC,{ThisExpression:function(e){a.superThises.push(e)}}]);function o(){if(function(){for(var e,t=!1,r=l(a.path.get("body.body"));!(e=r()).done&&!(t=e.value.equals("kind","constructor")););if(!t){var n,s;if(a.isDerived){var i=aD.expression.ast(WN());n=i.params,s=i.body}else n=[],s=xo([]);a.path.get("body").unshiftContainer("body",Tu("constructor",Oo("constructor"),n,s))}}(),function(){for(var e,t=l(a.path.get("body.body"));!(e=t()).done;){var r=e.value,n=r.node;if(r.isClassProperty())throw r.buildCodeFrameError("Missing class properties transform.");if(n.decorators)throw r.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");de(n)&&function(){var e="constructor"===n.kind;new PC({methodPath:r,objectRef:a.classRef,superRef:a.superName,isLoose:a.isLoose,file:a.file,refToPreserve:a.classRef}).replace();var t=[];r.traverse(ZD.visitors.merge([wC,{ReturnStatement:function(e){e.getFunctionParent().isArrowFunctionExpression()||t.push(e)}}])),e?d(t,n,r):p(n,r)}()}}(),function(){if(!a.isDerived)return;var e=a.userConstructorPath,t=e.get("body");e.traverse(i);for(var r,n=function(){var t=e.scope.generateDeclaredUidIdentifier("this");return n=function(){return sd(t)},t},s=l(a.superThises);!(r=s()).done;){var o=r.value,u=o.node;o.parentPath.isMemberExpression({object:u})?o.replaceWith(n()):o.replaceWith(Eo(a.file.addHelper("assertThisInitialized"),[n()]))}var p=new Set;e.traverse(ZD.visitors.merge([wC,{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&p.add(r)}}]));for(var d,f,h=!!p.size,m=l(p);!(d=m()).done;){var y=d.value;c(y,a.superName,n,t),h&&y.find((function(t){return t===e||(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()?(h=!1,!0):void 0)}))}f=a.isLoose?function(e){var t=Eo(a.file.addHelper("assertThisInitialized"),[n()]);return e?Go("||",e,t):t}:function(e){return Eo(a.file.addHelper("possibleConstructorReturn"),[n()].concat(e||[]))};var g=t.get("body");g.length&&g.pop().isReturnStatement()||t.pushContainer("body",$o(h?n():f()));for(var v,b=l(a.superReturns);!(v=b()).done;){var x=v.value;x.get("argument").replaceWith(f(x.node.argument))}}(),a.userConstructor){var e=a.constructorBody,t=a.userConstructor,r=a.construct;e.body=e.body.concat(t.body.body),_f(r,t),_f(e,t.body)}u()}function u(){f();for(var e=a.body,t={instance:null,static:null},r=0,n=["static","instance"];r<n.length;r++){var s=n[r];a.methods[s].list.length&&(t[s]=a.methods[s].list.map((function(e){for(var t=zo([Xo(Oo("key"),e.key)]),r=0,n=["get","set","value"];r<n.length;r++){var a=n[r];null!=e[a]&&t.properties.push(Xo(Oo(a),e[a]))}return t})))}if(t.instance||t.static){for(var i=[sd(a.classRef),t.instance?ho(t.instance):Uo(),t.static?ho(t.static):Uo()],o=0,u=0;u<i.length;u++)B(i[u])||(o=u);i=i.slice(0,o+1),e.push(Po(Eo(a.file.addHelper("createClass"),i)))}}function c(e,t,r,n){var s,i=e.node;a.isLoose?(i.arguments.unshift(ru()),2===i.arguments.length&&he(i.arguments[1])&&T(i.arguments[1].argument,{name:"arguments"})?(i.arguments[1]=i.arguments[1].argument,i.callee=Ko(sd(t),Oo("apply"))):i.callee=Ko(sd(t),Oo("call")),s=Go("||",i,ru())):s=EC(sd(a.superFnId),ru(),i.arguments),e.parentPath.isExpressionStatement()&&e.parentPath.container===n.node.body&&n.node.body.length-1===e.parentPath.key?(a.superThises.length&&(s=mo("=",r(),s)),e.parentPath.replaceWith($o(s))):e.replaceWith(mo("=",r(),s))}function p(e,t){var r=t?t.scope:a.scope;if("method"!==e.kind||!function(e,t){if(a.isLoose&&!e.decorators){var r=a.classRef;e.static||(!function(){if(null===a.protoAlias){s({protoAlias:a.scope.generateUidIdentifier("proto")});var e=Ko(a.classRef,Oo("prototype")),t=ou("var",[uu(a.protoAlias,e)]);a.body.push(t)}}(),r=a.protoAlias);var n=Ko(sd(r),e.key,e.computed||Et(e.key)),i=Io(null,e.params,e.body,e.generator,e.async);_f(i,e);var o=df(e,e.key);F(o)&&(i=lD({node:i,id:o,scope:t}));var u=Po(mo("=",n,i));return hd(u,e),a.body.push(u),!0}return!1}(e,r)){var n,i,o=e.static?"static":"instance",u=a.methods[o],l="method"===e.kind?"value":e.kind,c=k(e.key)||De(e.key)?Mo(String(e.key.value)):df(e),p=ff(e);if(F(c)?"method"===e.kind&&(p=lD({id:c,node:e,scope:r})):u.hasComputed=!0,!u.hasComputed&&u.map.has(c.value))(n=u.map.get(c.value))[l]=p,"value"===l?(n.get=null,n.set=null):n.value=null;else(i={key:c})[l]=p,n=i,u.list.push(n),u.hasComputed||u.map.set(c.value,n)}}function d(e,t,r){s({userConstructorPath:r,userConstructor:t,hasConstructor:!0,superReturns:e});var n=a.construct;hd(n,t),n.params=t.params,_f(n.body,t.body),n.body.directives=t.body.directives,function(){if(a.pushedConstructor)return;a.pushedConstructor=!0,(a.hasInstanceDescriptors||a.hasStaticDescriptors)&&u();a.body.push(a.construct),f()}()}function f(){if(a.isDerived&&!a.pushedInherits){var t=e.scope.generateUidIdentifier("super");s({pushedInherits:!0,superFnId:t}),a.isLoose||a.body.unshift(ou("var",[uu(t,Eo(LN(a.file),[sd(a.classRef)]))])),a.body.unshift(Po(Eo(a.file.addHelper(a.isLoose?"inheritsLoose":"inherits"),[sd(a.classRef),sd(a.superName)])))}}return function(e,t,r,n){s({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:n}),s({classId:a.node.id,classRef:a.node.id?Oo(a.node.id.name):a.scope.generateUidIdentifier("class"),superName:a.node.superClass,isDerived:!!a.node.superClass,constructorBody:xo([])}),s({extendsNative:a.isDerived&&r.has(a.superName.name)&&!a.scope.hasBinding(a.superName.name,!0)});var i=a.classRef,u=a.node,c=a.constructorBody;s({construct:VN(i,c,u)});var p=a.body,d=function(){var e=a.superName,t=[],r=[];if(a.isDerived){var n=sd(e);a.extendsNative&&ZB(n=Eo(a.file.addHelper("wrapNativeSuper"),[n]));var i=a.scope.generateUidIdentifierBasedOnNode(e);t.push(i),r.push(n),s({superName:sd(i)})}return{closureParams:t,closureArgs:r}}(),f=d.closureParams,h=d.closureArgs;o(),a.isLoose||c.body.unshift(Po(Eo(a.file.addHelper("classCallCheck"),[ru(),sd(a.classRef)]))),p=p.concat(a.staticPropBody.map((function(e){return e(sd(a.classRef))})));var m=e.isInStrictMode(),y=a.classId&&1===p.length;if(y&&!m)for(var g,v=l(a.construct.params);!(g=v()).done;){if(!T(g.value)){y=!1;break}}var b=y?p[0].body.directives:[];return m||b.push(vo(bo("use strict"))),y?ff(p[0]):(p.push($o(sd(a.classRef))),Eo(fu(f,xo(p,b)),h))}(e,t,r,n)}var KN=function(e){return Object.keys(gh[e]).filter((function(e){return/^[A-Z]/.test(e)}))},qN=new Set([].concat(KN("builtin"),KN("browser"))),HN=AB((function(e,t){e.assertVersion(7);var r=t.loose,n=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration:function(e){e.get("declaration").isClassDeclaration()&&hh(e)},ClassDeclaration:function(e){var t=e.node,r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(ou("let",[uu(r,ff(t))]))},ClassExpression:function(e,t){var a=e.node;if(!a[n]){var s=lD(e);s&&s!==a?e.replaceWith(s):(a[n]=!0,e.replaceWith(GN(e,t.file,qN,r)),e.isCallExpression()&&(ZB(e),e.get("callee").isArrowFunctionExpression()&&e.get("callee").arrowFunctionToExpression()))}}}}})),zN=AB((function(e,t){e.assertVersion(7);var r=t.loose?function(e){for(var t,r=l(e.computedProps);!(t=r()).done;){var n=t.value;"get"===n.kind||"set"===n.kind?i(e,n):s(sd(e.objId),n,e.body)}}:function(e){for(var t,r=e.objId,n=e.body,s=e.computedProps,o=e.state,u=l(s);!(t=u()).done;){var c=t.value,p=df(c);if("get"===c.kind||"set"===c.kind)i(e,c);else{if(1===s.length)return Eo(o.addHelper("defineProperty"),[e.initPropExpression,p,a(c)]);n.push(Po(Eo(o.addHelper("defineProperty"),[sd(r),p,a(c)])))}}},n=aD("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");function a(e){return U(e)?e.value:L(e)?Io(null,e.params,e.body,e.generator,e.async):void 0}function s(e,t,r){"get"===t.kind&&"set"===t.kind?i(e,t):r.push(Po(mo("=",Ko(sd(e),t.key,t.computed||Et(t.key)),a(t))))}function i(e,t){var r=e.body,s=e.getMutatorId,i=e.scope,o=!t.computed&&T(t.key)?Mo(t.key.name):t.key,u=i.maybeGenerateMemoised(o);u&&(r.push(Po(mo("=",u,o))),o=u),r.push.apply(r,n({MUTATOR_MAP_REF:s(),KEY:sd(o),VALUE:a(t),KIND:Oo(t.kind)}))}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit:function(e,t){for(var n=e.node,a=e.parent,s=e.scope,i=!1,o=0,u=n.properties;o<u.length;o++){if(i=!0===u[o].computed)break}if(i){for(var c,p=[],d=[],f=!1,h=l(n.properties);!(c=h()).done;){var m=c.value;m.computed&&(f=!0),f?d.push(m):p.push(m)}var y,g=s.generateUidIdentifierBasedOnNode(a),v=zo(p),b=[];b.push(ou("var",[uu(g,v)]));var x=r({scope:s,objId:g,body:b,computedProps:d,initPropExpression:v,getMutatorId:function(){return y||(y=s.generateUidIdentifier("mutatorMap"),b.push(ou("var",[uu(y,zo([]))]))),sd(y)},state:t});y&&b.push(Po(Eo(t.addHelper("defineEnumerableProperties"),[sd(g),sd(y)]))),x?e.replaceWith(x):(b.push(Po(sd(g))),e.replaceWithMultiple(b))}}}}}})),JN=AB((function(e,t){e.assertVersion(7);var r=t.loose,n=void 0!==r&&r,a=t.useBuiltIns,s=void 0!==a&&a,i=t.allowArrayLike,o=void 0!==i&&i;if("boolean"!=typeof n)throw new Error(".loose must be a boolean or undefined");var u=n;function c(e){for(var t=0,r=e.declarations;t<r.length;t++){if(St(r[t].id))return!0}return!1}function d(e){for(var t=0,r=e.elements;t<r.length;t++){if(W(r[t]))return!0}return!1}var f={},h=function(e,t,r){if(t.length&&T(e)&&Lf(e,t[t.length-1])&&r.bindings[e.name])throw r.deopt=!0,f},m=function(){function e(e){this.blockHoist=e.blockHoist,this.operator=e.operator,this.arrays={},this.nodes=e.nodes||[],this.scope=e.scope,this.kind=e.kind,this.arrayOnlySpread=e.arrayOnlySpread,this.allowArrayLike=e.allowArrayLike,this.addHelper=e.addHelper}var t=e.prototype;return t.buildVariableAssignment=function(e,t){var r,n=this.operator;return O(e)&&(n="="),(r=n?Po(mo(n,e,sd(t)||this.scope.buildUndefinedNode())):ou(this.kind,[uu(e,sd(t))]))._blockHoist=this.blockHoist,r},t.buildVariableDeclaration=function(e,t){var r=ou("var",[uu(sd(e),sd(t))]);return r._blockHoist=this.blockHoist,r},t.push=function(e,t){var r=sd(t);fe(e)?this.pushObjectPattern(e,r):Z(e)?this.pushArrayPattern(e,r):Q(e)?this.pushAssignmentPattern(e,r):this.nodes.push(this.buildVariableAssignment(e,r))},t.toArray=function(e,t){return this.arrayOnlySpread||T(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t,this.allowArrayLike)},t.pushAssignmentPattern=function(e,t){var r=e.left,n=e.right,a=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(a,t));var s,i,o=wo(yo("===",sd(a),this.scope.buildUndefinedNode()),n,sd(a));St(r)?("const"===this.kind||"let"===this.kind?(s=this.scope.generateUidIdentifier(a.name),i=this.buildVariableDeclaration(s,o)):(s=a,i=Po(mo("=",sd(a),o))),this.nodes.push(i),this.push(r,s)):this.nodes.push(this.buildVariableAssignment(r,o))},t.pushObjectRest=function(e,t,r,a){for(var i,o=[],u=!0,l=0;l<e.properties.length;l++){var c=e.properties[l];if(l>=a)break;if(!W(c)){var p=c.key;T(p)&&!c.computed?o.push(Mo(p.name)):ge(c.key)?o.push(sd(c.key)):Et(p)?o.push(Mo(String(p.value))):(o.push(sd(p)),u=!1)}}if(0===o.length)i=Eo(function(e){return s?Ko(Oo("Object"),Oo("assign")):e.addHelper("extends")}(this),[zo([]),sd(t)]);else{var d=ho(o);u||(d=Eo(Ko(d,Oo("map")),[this.addHelper("toPropertyKey")])),i=Eo(this.addHelper("objectWithoutProperties"+(n?"Loose":"")),[sd(t),d])}this.nodes.push(this.buildVariableAssignment(r.argument,i))},t.pushObjectProperty=function(e,t){Et(e.key)&&(e.computed=!0);var r=e.value,n=Ko(sd(t),e.key,e.computed);St(r)?this.push(r,n):this.nodes.push(this.buildVariableAssignment(r,n))},t.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(Po(Eo(this.addHelper("objectDestructuringEmpty"),[t]))),e.properties.length>1&&!this.scope.isStatic(t)){var r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t)),t=r}if(function(e){for(var t=0,r=e.properties;t<r.length;t++)if(W(r[t]))return!0;return!1}(e))for(var n,a=0;a<e.properties.length;a++){var s=e.properties[a];if(W(s))break;var i=s.key;if(s.computed&&!this.scope.isPure(i)){var o=this.scope.generateUidIdentifierBasedOnNode(i);this.nodes.push(this.buildVariableDeclaration(o,i)),n||(n=e=Object.assign({},e,{properties:e.properties.slice()})),n.properties[a]=Object.assign({},n.properties[a],{key:o})}}for(var u=0;u<e.properties.length;u++){var l=e.properties[u];W(l)?this.pushObjectRest(e,t,l,u):this.pushObjectProperty(l,t)}},t.canUnpackArrayPattern=function(e,t){if(!p(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!d(e))return!1;for(var r=0,n=e.elements;r<n.length;r++){var a=n[r];if(!a)return!1;if(O(a))return!1}for(var s=0,i=t.elements;s<i.length;s++){var o=i[s];if(he(o))return!1;if(y(o))return!1;if(O(o))return!1}var u={deopt:!1,bindings:xf(e)};try{Of(t,h,u)}catch(e){if(e!==f)throw e}return!u.deopt}},t.pushUnpackedArrayPattern=function(e,t){for(var r=0;r<e.elements.length;r++){var n=e.elements[r];W(n)?this.push(n.argument,ho(t.elements.slice(r))):this.push(n,t.elements[r])}},t.pushArrayPattern=function(e,t){if(e.elements){if(this.canUnpackArrayPattern(e,t))return this.pushUnpackedArrayPattern(e,t);var r=!d(e)&&e.elements.length,n=this.toArray(t,r);T(n)?t=n:(t=this.scope.generateUidIdentifierBasedOnNode(t),this.arrays[t.name]=!0,this.nodes.push(this.buildVariableDeclaration(t,n)));for(var a=0;a<e.elements.length;a++){var s=e.elements[a];if(s){var i=void 0;W(s)?(i=Eo(Ko(i=this.toArray(t),Oo("slice")),[Lo(a)]),s=s.argument):i=Ko(t,Lo(a),!0),this.push(s,i)}}}},t.init=function(e,t){if(!p(t)&&!O(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,sd(t))),t=r)}return this.push(e,t),this.nodes},e}();return{name:"transform-destructuring",visitor:{ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&c(t.node)){for(var r=[],n=0,a=Object.keys(e.getOuterBindingIdentifiers(e));n<a.length;n++){var s=a[n];r.push(xu(Oo(s),Oo(s)))}e.replaceWith(t.node),e.insertAfter(bu(null,r))}},ForXStatement:function(e){var t=this,r=e.node,n=e.scope,a=r.left;if(St(a)){var s=n.generateUidIdentifier("ref");return r.left=ou("var",[uu(s)]),e.ensureBlock(),0===r.body.body.length&&e.isCompletionRecord()&&r.body.body.unshift(Po(n.buildUndefinedNode())),void r.body.body.unshift(Po(mo("=",a,s)))}if(X(a)){var i=a.declarations[0].id;if(St(i)){var l=n.generateUidIdentifier("ref");r.left=ou(a.kind,[uu(l,null)]);var c=[];new m({kind:a.kind,scope:n,nodes:c,arrayOnlySpread:u,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}}).init(i,l),e.ensureBlock();var p=r.body;p.body=c.concat(p.body)}}},CatchClause:function(e){var t=this,r=e.node,n=e.scope,a=r.param;if(St(a)){var s=n.generateUidIdentifier("ref");r.param=s;var i=[];new m({kind:"let",scope:n,nodes:i,arrayOnlySpread:u,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}}).init(a,s),r.body.body=i.concat(r.body.body)}},AssignmentExpression:function(e){var t=this,r=e.node,n=e.scope;if(St(r.left)){var a,s=[],i=new m({operator:r.operator,scope:n,nodes:s,arrayOnlySpread:u,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}});!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(a=n.generateUidIdentifierBasedOnNode(r.right,"ref"),s.push(ou("var",[uu(a,r.right)])),p(r.right)&&(i.arrays[a.name]=!0)),i.init(r.left,a||r.right),a&&(e.parentPath.isArrowFunctionExpression()?(e.replaceWith(xo([])),s.push($o(sd(a)))):s.push(Po(sd(a)))),e.replaceWithMultiple(s),e.scope.crawl()}},VariableDeclaration:function(e){var t=this,r=e.node,n=e.scope,a=e.parent;if(!vt(a)&&a&&e.container&&c(r)){for(var s,i=r.kind,p=[],d=0;d<r.declarations.length;d++){var f=(s=r.declarations[d]).init,h=s.id,y=new m({blockHoist:r._blockHoist,nodes:p,scope:n,kind:r.kind,arrayOnlySpread:u,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}});St(h)?(y.init(h,f),+d!=r.declarations.length-1&&_f(p[p.length-1],s)):p.push(_f(y.buildVariableAssignment(s.id,sd(s.init)),s))}for(var g=null,v=[],b=0,x=p;b<x.length;b++){var D,E=x[b];if(null!==g&&X(E))(D=g.declarations).push.apply(D,E.declarations);else E.kind=i,v.push(E),g=X(E)?E:null}for(var A=0,w=v;A<w.length;A++){var C=w[A];if(C.declarations)for(var S,T=l(C.declarations);!(S=T()).done;){var j=S.value.id.name;n.bindings[j]&&(n.bindings[j].kind=C.kind)}}1===v.length?e.replaceWith(v[0]):e.replaceWithMultiple(v)}}}}})),XN=AB((function(e){return e.assertVersion(7),hN({name:"transform-dotall-regex",feature:"dotAllFlag"})}));var YN=AB((function(e){return e.assertVersion(7),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(e){for(var t,r,n=e.node.properties.filter((function(e){return!he(e)&&!e.computed})),a=Object.create(null),s=Object.create(null),i=Object.create(null),o=l(n);!(t=o()).done;){var u=t.value,c=T(r=u.key)?r.name:r.value.toString(),p=!1;switch(u.kind){case"get":(a[c]||s[c])&&(p=!0),s[c]=!0;break;case"set":(a[c]||i[c])&&(p=!0),i[c]=!0;break;default:(a[c]||s[c]||i[c])&&(p=!0),a[c]=!0}p&&(u.computed=!0,u.key=Mo(c))}}}}}));function $N(e,t,r,n,a){var s,i,o;if(s=T(e)&&a?e:function(e,t,r,n){var a;if(me(e))return e;if(T(e)){if(n.hasBinding(e.name))return e;a=e}else{if(!O(e))throw new Error("We can't explode this node type "+e.type);if(me(a=e.object)||T(a)&&n.hasBinding(a.name))return a}var s=n.generateUidIdentifierBasedOnNode(a);return n.push({id:s}),t.push(mo("=",sd(s),sd(a))),s}(e,t,0,n),T(e))i=sd(e),o=s;else{var u=function(e,t,r,n){var a=e.property,s=df(e,a);if(Et(s)&&xt(s))return s;var i=n.generateUidIdentifierBasedOnNode(a);return n.push({id:i}),t.push(mo("=",sd(i),sd(a))),i}(e,t,0,n),l=e.computed||Et(u);o=Ko(sd(s),sd(u),l),i=Ko(sd(s),sd(u),l)}return{uid:o,ref:i}}function QN(e){var t=e.build,r=e.operator;return{AssignmentExpression:function(e){var n=e.node,a=e.scope;if(n.operator===r+"="){var s=[],i=$N(n.left,s,0,a);s.push(mo("=",i.ref,t(i.uid,n.right))),e.replaceWith(Qo(s))}},BinaryExpression:function(e){var n=e.node;n.operator===r&&e.replaceWith(t(n.left,n.right))}}}var ZN=AB((function(e){return e.assertVersion(7),{name:"transform-exponentiation-operator",visitor:QN({operator:"**",build:function(e,t){return Eo(Ko(Oo("Math"),Oo("pow")),[e,t])}})}})),eR=AB((function(e){function t(e){return"string"==typeof e?{type:"CommentBlock",value:e}:e}function r(e){var r,n=e.ofPath,s=e.toPath,i=e.where,o=void 0===i?"trailing":i,u=e.optional,l=void 0!==u&&u,c=e.comments,p=void 0===c?a(n,l):c,d=e.keepType,f=void 0!==d&&d;if((null==(r=s)?void 0:r.node)||(s=n.getPrevSibling(),o="trailing"),s.node||(s=n.getNextSibling(),o="leading"),s.node||(s=n.parentPath,o="inner"),Array.isArray(p)||(p=[p]),p=p.map(t),!f&&(null==n?void 0:n.node)){var h=n.node,m=n.parentPath,y=n.getPrevSibling(),g=n.getNextSibling(),v=!(y.node||g.node),b=h.leadingComments,x=h.trailingComments;v&&b&&m.addComments("inner",b),s.addComments(o,p),n.remove(),v&&x&&m.addComments("inner",x)}else s.addComments(o,p)}function n(e){r({ofPath:e,comments:a(e,e.parent.optional)})}function a(e,t){var r=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return t&&(r="?"+r),":"!==r[0]&&(r=":: "+r),r}function s(e){return"type"===e||"typeof"===e}return e.assertVersion(7),{name:"transform-flow-comments",inherits:OB,visitor:{TypeCastExpression:function(e){var t=e.node;r({ofPath:e.get("typeAnnotation"),toPath:e.get("expression"),keepType:!0}),e.replaceWith(Zo(t.expression))},Identifier:function(e){if(!e.parentPath.isFlow()){var t=e.node;t.typeAnnotation?(r({ofPath:e.get("typeAnnotation"),toPath:e,optional:t.optional||t.typeAnnotation.optional}),t.optional&&(t.optional=!1)):t.optional&&(r({toPath:e,comments:":: ?"}),t.optional=!1)}},AssignmentPattern:{exit:function(e){var t=e.node.left;t.optional&&(t.optional=!1)}},Function:function(e){if(!e.isDeclareFunction()){var t=e.node;t.typeParameters&&r({ofPath:e.get("typeParameters"),toPath:e.get("id"),optional:t.typeParameters.optional}),t.returnType&&r({ofPath:e.get("returnType"),toPath:e.get("body"),where:"leading",optional:t.returnType.typeAnnotation.optional})}},ClassProperty:function(e){var t=e.node;t.value?t.typeAnnotation&&r({ofPath:e.get("typeAnnotation"),toPath:e.get("key"),optional:t.typeAnnotation.optional}):n(e)},ExportNamedDeclaration:function(e){var t=e.node;("type"===t.exportKind||kt(t.declaration))&&n(e)},ImportDeclaration:function(e){var t=e.node;if(s(t.importKind))n(e);else{var a=t.specifiers.filter((function(e){return s(e.importKind)})),i=t.specifiers.filter((function(e){return!s(e.importKind)}));if(t.specifiers=i,a.length>0){var o=sd(t);o.specifiers=a;var u=":: "+_g(o).code;i.length>0?r({toPath:e,comments:u}):r({ofPath:e,comments:u})}}},ObjectPattern:function(e){var t=e.node;t.typeAnnotation&&r({ofPath:e.get("typeAnnotation"),toPath:e,optional:t.optional||t.typeAnnotation.optional})},Flow:function(e){n(e)},Class:function(e){var t=e.node,n=[];if(t.typeParameters){var s=e.get("typeParameters");n.push(a(s,t.typeParameters.optional));var i,o=t.typeParameters.trailingComments;if(o)(i=n).push.apply(i,o);s.remove()}if(t.superClass&&(n.length>0&&(r({toPath:e.get("id"),comments:n}),n=[]),t.superTypeParameters)){var u=e.get("superTypeParameters");n.push(a(u,u.node.optional)),u.remove()}if(t.implements){var l="implements "+e.get("implements").map((function(e){return a(e).replace(/^:: /,"")})).join(", ");delete t.implements,1===n.length?n[0]+=" "+l:n.push(":: "+l)}n.length>0&&r({toPath:e.get("body"),where:"leading",comments:n})}}}})),tR=AB((function(e,t){e.assertVersion(7);var r=/(@flow(\s+(strict(-local)?|weak))?|@noflow)/,n=!1,a=t.requireDirective,s=void 0!==a&&a,i=t.allowDeclareFields,o=void 0!==i&&i;return{name:"transform-flow-strip-types",inherits:OB,visitor:{Program:function(e,t){var a=t.file.ast.comments;n=!1;var i=!1;if(a)for(var o=0,u=a;o<u.length;o++){var l=u[o];r.test(l.value)&&(i=!0,l.value=l.value.replace(r,""),l.value.replace(/\*/g,"").trim()||(l.ignore=!0))}!i&&s&&(n=!0)},ImportDeclaration:function(e){if(!n&&e.node.specifiers.length){var t=0;e.node.specifiers.forEach((function(e){var r=e.importKind;"type"!==r&&"typeof"!==r||t++})),t===e.node.specifiers.length&&e.remove()}},Flow:function(e){if(n)throw e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");e.remove()},ClassPrivateProperty:function(e){n||(e.node.typeAnnotation=null)},Class:function(e){n||(e.node.implements=null,e.get("body.body").forEach((function(e){if(e.isClassProperty()){var t=e.node;if(!o&&t.declare)throw e.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-flow-strip-types or @babel/preset-flow is enabled.");if(t.declare)e.remove();else{if(!o&&!t.value&&!t.decorators)return void e.remove();t.variance=null,t.typeAnnotation=null}}})))},AssignmentPattern:function(e){var t=e.node;n||(t.left.optional=!1)},Function:function(e){var t=e.node;if(!n){for(var r=0;r<t.params.length;r++){var a=t.params[r];a.optional=!1,"AssignmentPattern"===a.type&&(a.left.optional=!1)}t.predicate=null}},TypeCastExpression:function(e){if(!n){var t=e.node;do{t=t.expression}while(Re(t));e.replaceWith(t)}},CallExpression:function(e){var t=e.node;n||(t.typeArguments=null)},OptionalCallExpression:function(e){var t=e.node;n||(t.typeArguments=null)},NewExpression:function(e){var t=e.node;n||(t.typeArguments=null)}}}}));var rR=aD("\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"),nR=aD("\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 aR(e,t){var r,n,a,s=e.node,i=e.scope,o=e.parent,u=s.left;if(T(u)||St(u)||O(u))n=u,a=null;else{if(!X(u))throw t.buildCodeFrameError(u,"Unknown node type "+u.type+" in ForStatement");n=i.generateUidIdentifier("ref"),r=ou(u.kind,[uu(u.declarations[0].id,Oo(n.name))]),a=ou("var",[uu(Oo(n.name))])}var l,c=i.generateUidIdentifier("iterator"),p=i.generateUidIdentifier("isArray"),d=rR({LOOP_OBJECT:c,IS_ARRAY:p,OBJECT:s.right,INDEX:i.generateUidIdentifier("i"),ID:n,INTERMEDIATE:a}),f=P(o);return f&&(l=Ro(o.label,d)),{replaceParent:f,declar:r,node:l||d,loop:d}}function sR(e,t){var r,n=e.node,a=e.scope,s=e.parent,i=n.left,o=a.generateUid("step"),u=Ko(Oo(o),Oo("value"));if(T(i)||St(i)||O(i))r=Po(mo("=",i,u));else{if(!X(i))throw t.buildCodeFrameError(i,"Unknown node type "+i.type+" in ForStatement");r=ou(i.kind,[uu(i.declarations[0].id,u)])}var l=nR({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:Oo(o),OBJECT:n.right}),c=P(s),p=l[3].block.body,d=p[0];return c&&(p[0]=Ro(s.label,d)),{replaceParent:c,declar:r,loop:d,node:l}}var iR=AB((function(e,t){e.assertVersion(7);var r=t.loose,n=t.assumeArray,a=t.allowArrayLike;if(!0===r&&!0===n)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(!0===n&&!0===a)throw new Error("The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of");if(a&&/^7\.\d\./.test(e.version))throw new Error("The allowArrayLike is only supported when using @babel/core@^7.10.0");if(n)return{name:"transform-for-of",visitor:{ForOfStatement:function(e){var t=e.scope,r=e.node,n=r.left,a=r.right;if(!r.await){var s=t.generateUidIdentifier("i"),i=t.maybeGenerateMemoised(a,!0),o=[uu(s,Lo(0))];i?o.push(uu(i,a)):i=a;var u,l,c=Ko(sd(i),sd(s),!0);X(n)?(u=n).declarations[0].init=c:u=Po(mo("=",n,c));var p=e.get("body");p.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some((function(e){return p.scope.hasOwnBinding(e)}))?l=xo([u,p.node]):(l=uf(p.node)).body.unshift(u),e.replaceWith(Bo(ou("let",o),yo("<",sd(s),Ko(sd(i),Oo("length"))),iu("++",sd(s)),l))}}}};var s=aD("\n for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\n "),i=aD.statements("\n for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ALLOW_ARRAY_LIKE), STEP_KEY;\n !(STEP_KEY = ITERATOR_HELPER()).done;) BODY;\n "),o=aD.statements("\n var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ALLOW_ARRAY_LIKE), STEP_KEY;\n try {\n for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY;\n } catch (err) {\n ITERATOR_HELPER.e(err);\n } finally {\n ITERATOR_HELPER.f();\n }\n "),u=r?{build:i,helper:"createForOfIteratorHelperLoose",getContainer:function(e){return e}}:{build:o,helper:"createForOfIteratorHelper",getContainer:function(e){return e[1].block.body}};return{name:"transform-for-of",visitor:{ForOfStatement:function(e,t){var n=e.get("right");if(n.isArrayExpression()||n.isGenericType("Array")||Se(n.getTypeAnnotation()))e.replaceWith(function(e){var t=e.node,r=e.scope,n=r.generateUidIdentifierBasedOnNode(t.right,"arr"),a=r.generateUidIdentifier("i"),i=s({BODY:t.body,KEY:a,NAME:n,ARR:t.right});_f(i,t),lf(i);var o=Ko(sd(n),sd(a),!0),u=t.left;return X(u)?(u.declarations[0].init=o,i.body.body.unshift(u)):i.body.body.unshift(Po(mo("=",u,o))),i}(e));else if(t.availableHelper(u.helper)){var i,o=e.node,l=e.parent,c=e.scope,p=o.left,d=c.generateUid("step"),f=Ko(Oo(d),Oo("value"));i=X(p)?ou(p.kind,[uu(p.declarations[0].id,f)]):Po(mo("=",p,f)),e.ensureBlock(),o.body.body.unshift(i);var h=u.build({CREATE_ITERATOR_HELPER:t.addHelper(u.helper),ITERATOR_HELPER:c.generateUidIdentifier("iterator"),ALLOW_ARRAY_LIKE:a?Wo(!0):null,STEP_KEY:Oo(d),OBJECT:o.right,BODY:o.body}),m=u.getContainer(h);_f(m[0],o),_f(m[0].body,o.body),P(l)?(m[0]=Ro(l.label,m[0]),e.parentPath.replaceWithMultiple(h),e.skip()):e.replaceWithMultiple(h)}else!function(e,t,r){var n=e?aR:sR,a=t.node,s=n(t,r),i=s.declar,o=s.loop,u=o.body;t.ensureBlock(),i&&u.body.push(i),u.body=u.body.concat(a.body.body),_f(o,a),_f(o.body,a.body),s.replaceParent?(t.parentPath.replaceWithMultiple(s.node),t.remove()):t.replaceWithMultiple(s.node)}(r,e,t)}}}})),oR=AB((function(e){return e.assertVersion(7),{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=lD(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var r=lD(t);r&&t.replaceWith(r)}}}}})),uR=AB((function(e){return e.assertVersion(7),{name:"transform-instanceof",visitor:{BinaryExpression:function(e){var t=e.node;if("instanceof"===t.operator){var r=this.addHelper("instanceof");if(e.findParent((function(e){return e.isVariableDeclarator()&&e.node.id===r||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===r.name})))return;e.replaceWith(Eo(r,[t.left,t.right]))}}}}})),lR=AB((function(e){return e.assertVersion(7),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(e){var t=e.node;t.id&&e.replaceWith(Eo(Io(null,[],xo([Ef(t),$o(sd(t.id))])),[]))}}}}})),cR=AB((function(e){return e.assertVersion(7),{name:"transform-literals",visitor:{NumericLiteral:function(e){var t=e.node;t.extra&&/^0[ob]/i.test(t.extra.raw)&&(t.extra=void 0)},StringLiteral:function(e){var t=e.node;t.extra&&/\\[u]/gi.test(t.extra.raw)&&(t.extra=void 0)}}}})),pR=AB((function(e){return e.assertVersion(7),{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit:function(e){var t=e.node,r=t.property;t.computed||!T(r)||Vf(r.name)||(t.property=Mo(r.name),t.computed=!0)}}}}})),dR=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,a=!1,s=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){a=!0,s=e}finally{try{!n&&o.return&&o.return()}finally{if(a)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},fR=mR,hR=function(e){var t=e.template,r=e.types,n={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))")}},a="function"==typeof WeakSet&&new WeakSet;return function(e,t){if(a){if(a.has(t))return;a.add(t)}var s=mR(r,t.parent),i=function(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&0===e.expressions.length}(s)?n.static:n.dynamic,o=e.opts.noInterop?i.noInterop({SOURCE:s}):i.interop({SOURCE:s,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(o)}};function mR(e,t){var r=t.arguments,n=dR(r,1)[0];return e.isStringLiteral(n)||e.isTemplateLiteral(n)?(e.removeComments(n),n):e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},!0)],r)}var yR=Object.defineProperty({getImportSource:fR,createDynamicImportTransform:hR},"__esModule",{value:!0});function gR(){var e=o(["\n new Promise((",", ",") =>\n ","(\n [","],\n imported => ","(","),\n ","\n )\n )"]);return gR=function(){return e},e}var vR=aD("\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n"),bR=aD('\n define(["require"], function(REQUIRE) {\n })\n');function xR(e,t){var r=e.node,n=r.body,a=r.directives;e.node.directives=[],e.node.body=[];var s=e.pushContainer("body",t)[0].get("expression.arguments").filter((function(e){return e.isFunctionExpression()}))[0].get("body");s.pushContainer("directives",a),s.pushContainer("body",n)}var DR=AB((function(e,t){e.assertVersion(7);var r=t.loose,n=t.allowTopLevelThis,a=t.strict,s=t.strictMode,i=t.noInterop;return{name:"transform-modules-amd",pre:function(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression:function(e,t){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var r=t.requireId,n=t.resolveId,a=t.rejectId;r||(r=e.scope.generateUidIdentifier("require"),t.requireId=r),n&&a||(n=e.scope.generateUidIdentifier("resolve"),a=e.scope.generateUidIdentifier("reject"),t.resolveId=n,t.rejectId=a);var s=Oo("imported");i||(s=xS(e,s,"namespace")),e.replaceWith(aD.expression.ast(gR(),n,a,r,yR.getImportSource(qf,e.node),sd(n),s,sd(a)))}},Program:{exit:function(e,o){var u=o.requireId;if(hC(e)){var c=[],p=[];u&&(c.push(Mo("require")),p.push(sd(u)));var d=aS(this.file.opts,t);d&&(d=Mo(d));var f=vS(e,{loose:r,strict:a,strictMode:s,allowTopLevelThis:n,noInterop:i}),h=f.meta,m=f.headers;eS(h)&&(c.push(Mo("exports")),p.push(Oo(h.exportName)));for(var y,g=l(h.source);!(y=g()).done;){var v=y.value,b=v[0],x=v[1];if(c.push(Mo(b)),p.push(Oo(x.name)),!tS(x)){var D=xS(e,Oo(x.name),x.interop);if(D){var E=Po(mo("=",Oo(x.name),D));E.loc=x.loc,m.push(E)}}m.push.apply(m,DS(h,x,r))}bS(m),e.unshiftContainer("body",m),xR(e,vR({MODULE_NAME:d,AMD_ARGUMENTS:ho(c),IMPORT_NAMES:p}))}else u&&xR(e,bR({REQUIRE:sd(u)}))}}}}}));function ER(){var e=o(["\n var "," = ",";\n "]);return ER=function(){return e},e}function AR(){var e=o(["\n function ","() {\n const data = ",";\n "," = function(){ return data; };\n return data;\n }\n "]);return AR=function(){return e},e}function wR(){var e=o(['\n (function(){\n throw new Error(\n "The CommonJS \'" + "','" + "\' variable is not available in ES6 modules." +\n "Consider setting setting sourceType:script or sourceType:unambiguous in your " +\n "Babel config for this file.");\n })()\n ']);return wR=function(){return e},e}var CR=AB((function(e,t){e.assertVersion(7);var r=yR.createDynamicImportTransform(e),n=t.loose,a=t.strictNamespace,s=void 0!==a&&a,i=t.mjsStrictNamespace,o=void 0===i||i,u=t.allowTopLevelThis,c=t.strict,p=t.strictMode,d=t.noInterop,f=t.lazy,h=void 0!==f&&f,m=t.allowCommonJSExports,y=void 0===m||m;if(!("boolean"==typeof h||"function"==typeof h||Array.isArray(h)&&h.every((function(e){return"string"==typeof e}))))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof s)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof o)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");var g=function(e){return aD.expression.ast(wR(),e)},v={ReferencedIdentifier:function(e){var t=e.node.name;if("module"===t||"exports"===t){var r=e.scope.getBinding(t);this.scope.getBinding(t)!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(g(t))}},AssignmentExpression:function(e){var t=this,r=e.get("left");if(r.isIdentifier()){var n=e.node.name;if("module"!==n&&"exports"!==n)return;var a=e.scope.getBinding(n);if(this.scope.getBinding(n)!==a)return;var s=e.get("right");s.replaceWith(Qo([s.node,g(n)]))}else if(r.isPattern()){var i=r.getOuterBindingIdentifiers(),o=Object.keys(i).filter((function(r){return("module"===r||"exports"===r)&&t.scope.getBinding(r)===e.scope.getBinding(r)}))[0];if(o){var u=e.get("right");u.replaceWith(Qo([u.node,g(o)]))}}}};return{name:"transform-modules-commonjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression:function(e){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var t=e.scope;do{t.rename("require")}while(t=t.parent);r(this,e.get("callee"))}},Program:{exit:function(e,r){if(hC(e)){e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),y||(BC(e,new Set(["module","exports"])),e.traverse(v,{scope:e.scope}));var a=aS(this.file.opts,t);a&&(a=Mo(a));for(var i,f=vS(e,{exportName:"exports",loose:n,strict:c,strictMode:p,allowTopLevelThis:u,noInterop:d,lazy:h,esNamespaceOnly:"string"==typeof r.filename&&/\.mjs$/.test(r.filename)?o:s}),m=f.meta,g=f.headers,b=l(m.source);!(i=b()).done;){var x=i.value,D=x[0],E=x[1],A=Eo(Oo("require"),[Mo(D)]),w=void 0;if(tS(E)){if(E.lazy)throw new Error("Assertion failure");w=Po(A)}else{var C=xS(e,A,E.interop)||A;w=E.lazy?aD.ast(AR(),E.name,C,E.name):aD.ast(ER(),E.name,C)}w.loc=E.loc,g.push(w),g.push.apply(g,DS(m,E,n))}bS(g),e.unshiftContainer("body",g)}}}}}})),SR={Scope:function(e,t){"let"===t.kind&&e.skip()},Function:function(e){e.skip()},VariableDeclaration:function(e,t){if(!t.kind||e.node.kind===t.kind){for(var r,n,a=[],s=l(e.get("declarations"));!(n=s()).done;){var i=n.value;r=i.node.id,i.node.init&&a.push(Po(mo("=",i.node.id,i.node.init)));for(var o=0,u=Object.keys(i.getBindingIdentifiers());o<u.length;o++){var c=u[o];t.emit(Oo(c),c,null!==i.node.init)}}e.parentPath.isFor({left:e.node})?e.replaceWith(r):e.replaceWithMultiple(a)}}};var TR=aD('\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'),jR=aD('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n');function PR(e,t){if("Identifier"===e.type)return e.name;if("StringLiteral"===e.type){var r=e.value;return ks(r)||t.add(r),r}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.type)}function FR(e,t,r,n,a,s){var i=[];if(a){var o=e.scope.generateUid("exportObj");i.push(ou("var",[uu(Oo(o),zo([]))])),i.push(jR({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:Oo(o),TARGET:a}));for(var u=0;u<r.length;u++){var l=r[u],c=n[u];i.push(Po(mo("=",Ko(Oo(o),Oo(l)),c)))}i.push(Po(Eo(t,[Oo(o)])))}else if(1===r.length)i.push(Po(Eo(t,[Mo(r[0]),n[0]])));else{for(var p=[],d=0;d<r.length;d++){var f=r[d],h=n[d];p.push(Xo(s.has(f)?Mo(f):Oo(f),h))}i.push(Po(Eo(t,[zo(p)])))}return i}var kR=AB((function(e,t){e.assertVersion(7);var r=t.systemGlobal,n=void 0===r?"System":r,a=t.allowTopLevelThis,s=void 0!==a&&a,i=Symbol(),o={"AssignmentExpression|UpdateExpression":function(e){if(!e.node[i]){e.node[i]=!0;var t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){for(var r=[e.node],n=0,a=Object.keys(t.getBindingIdentifiers());n<a.length;n++){var s=a[n];if(this.scope.getBinding(s)!==e.scope.getBinding(s))return;var o=this.exports[s];if(!o)return;for(var u,c=l(o);!(u=c()).done;){var p=u.value;r.push(this.buildCall(p,Oo(s)).expression)}}e.replaceWith(Qo(r))}else if(t.isIdentifier()){var d=t.node.name;if(this.scope.getBinding(d)===e.scope.getBinding(d)){var f=this.exports[d];if(f){var h=e.node,m=e.isUpdateExpression({prefix:!1});m&&(h=yo(h.operator[0],su("+",sd(h.argument)),Lo(1)));for(var y,g=l(f);!(y=g()).done;){var v=y.value;h=this.buildCall(v,h).expression}m&&(h=Qo([h,e.node])),e.replaceWith(h)}}}}}};return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression:function(e,t){xe(e.node.callee)&&(this.file.has("@babel/plugin-proposal-dynamic-import")||console.warn("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"),e.replaceWith(Eo(Ko(Oo(t.contextIdent),Oo("import")),[yR.getImportSource(qf,e.node)])))},MetaProperty:function(e,t){"import"===e.node.meta.name&&"meta"===e.node.property.name&&e.replaceWith(Ko(Oo(t.contextIdent),Oo("meta")))},ReferencedIdentifier:function(e,t){"__moduleName"!==e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(Ko(Oo(t.contextIdent),Oo("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUid("context"),t.stringSpecifiers=new Set,s||FC(e)},exit:function(e,r){var a=e.scope,s=a.generateUid("export"),i=r.contextIdent,u=r.stringSpecifiers,c=Object.create(null),p=[],d=[],f=[],h=[],m=[],y=[];function g(e,t){c[e]=c[e]||[],c[e].push(t)}function v(e,t,r){var n;p.forEach((function(t){t.key===e&&(n=t)})),n||p.push(n={key:e,imports:[],exports:[]}),n[t]=n[t].concat(r)}function b(e,t){return Po(Eo(Oo(s),[Mo(e),t]))}for(var x,D=[],E=[],A=l(e.get("body"));!(x=A()).done;){var w=x.value;if(w.isFunctionDeclaration())d.push(w.node),y.push(w);else if(w.isClassDeclaration())m.push(sd(w.node.id)),w.replaceWith(Po(mo("=",sd(w.node.id),ff(w.node))));else if(w.isImportDeclaration()){v(w.node.source.value,"imports",w.node.specifiers);for(var S=0,T=Object.keys(w.getBindingIdentifiers());S<T.length;S++){var j=T[S];a.removeBinding(j),m.push(Oo(j))}w.remove()}else if(w.isExportAllDeclaration())v(w.node.source.value,"exports",w.node),w.remove();else if(w.isExportDefaultDeclaration()){var P=w.get("declaration"),k=P.node.id;P.isClassDeclaration()?k?(D.push("default"),E.push(a.buildUndefinedNode()),m.push(sd(k)),g(k.name,"default"),w.replaceWith(Po(mo("=",sd(k),ff(P.node))))):(D.push("default"),E.push(ff(P.node)),y.push(w)):P.isFunctionDeclaration()?(k?(d.push(P.node),D.push("default"),E.push(sd(k)),g(k.name,"default")):(D.push("default"),E.push(ff(P.node))),y.push(w)):w.replaceWith(b("default",P.node))}else if(w.isExportNamedDeclaration()){var B=w.get("declaration");if(B.node)if(w.replaceWith(B),w.isFunction()){var _=B.node,I=_.id.name;g(I,I),d.push(_),D.push(I),E.push(sd(_.id)),y.push(w)}else if(w.isClass()){var O=B.node.id.name;D.push(O),E.push(a.buildUndefinedNode()),m.push(sd(B.node.id)),w.replaceWith(Po(mo("=",sd(B.node.id),ff(B.node)))),g(O,O)}else for(var N=0,R=Object.keys(B.getBindingIdentifiers());N<R.length;N++){var M=R[N];g(M,M)}else{var L=w.node.specifiers;if(null==L?void 0:L.length)if(w.node.source)v(w.node.source.value,"exports",L),w.remove();else{for(var U,W=[],V=l(L);!(U=V()).done;){var G=U.value,K=G.local,q=G.exported,H=a.getBinding(K.name),z=PR(q,u);H&&C(H.path.node)?(D.push(z),E.push(sd(K))):H||W.push(b(z,K)),g(K.name,z)}w.replaceWithMultiple(W)}else w.remove()}}}p.forEach((function(t){for(var r,n=[],i=a.generateUid(t.key),o=l(t.imports);!(r=o()).done;){var c=r.value;if(ce(c)?n.push(Po(mo("=",c.local,Oo(i)))):le(c)&&(c=Cu(c.local,Oo("default"))),pe(c)){var p=c.imported;n.push(Po(mo("=",c.local,Ko(Oo(i),c.imported,"StringLiteral"===p.type))))}}if(t.exports.length){for(var d,m=[],y=[],g=!1,v=l(t.exports);!(d=v()).done;){var b=d.value;if(ae(b))g=!0;else if(oe(b)){var x=PR(b.exported,u);m.push(x),y.push(Ko(Oo(i),b.local,F(b.local)))}}n=n.concat(FR(e,Oo(s),m,y,g?Oo(i):null,u))}h.push(Mo(t.key)),f.push(Io(null,[Oo(i)],xo(n)))}));var J=aS(this.file.opts,t);J&&(J=Mo(J)),function(e,t,r){void 0===r&&(r="var"),e.traverse(SR,{kind:r,emit:t})}(e,(function(e,t,r){if(m.push(e),!r&&t in c)for(var n,s=l(c[t]);!(n=s()).done;){var i=n.value;D.push(i),E.push(a.buildUndefinedNode())}}),null),m.length&&d.unshift(ou("var",m.map((function(e){return uu(e)})))),D.length&&(d=d.concat(FR(e,Oo(s),D,E,null,u))),e.traverse(o,{exports:c,buildCall:b,scope:a});for(var X=0,Y=y;X<Y.length;X++){Y[X].remove()}var $=!1;e.traverse({AwaitExpression:function(e){$=!0,e.stop()},Function:function(e){e.skip()},noScope:!0}),e.node.body=[TR({SYSTEM_REGISTER:Ko(Oo(n),Oo("register")),BEFORE_BODY:d,MODULE_NAME:J,SETTERS:ho(f),EXECUTE:Io(null,[],xo(e.node.body),!1,$),SOURCES:ho(h),EXPORT_IDENTIFIER:Oo(s),CONTEXT_IDENTIFIER:Oo(i)})]}}}}})),BR=aD("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),_R=aD('\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'),IR=AB((function(e,t){e.assertVersion(7);var r=t.globals,n=t.exactGlobals,a=t.loose,s=t.allowTopLevelThis,i=t.strict,o=t.strictMode,u=t.noInterop;function c(e,t,r,n){var a=n?n.value:JC(r,XC(r)),s=Ko(Oo("global"),Oo(cf(a))),i=[];if(t){var o=e[a];if(o){i=[];var u=o.split(".");s=u.slice(1).reduce((function(e,t){return i.push(BR({GLOBAL_REFERENCE:sd(e)})),Ko(e,Oo(t))}),Ko(Oo("global"),Oo(u[0])))}}return i.push(Po(mo("=",s,Ko(Oo("mod"),Oo("exports"))))),i}function p(e,t,r){var n;if(t){var a=e[r];n=a?a.split(".").reduce((function(e,t){return Ko(e,Oo(t))}),Oo("global")):Ko(Oo("global"),Oo(cf(r)))}else{var s=JC(r,XC(r)),i=e[s]||s;n=Ko(Oo("global"),Oo(cf(i)))}return n}return{name:"transform-modules-umd",visitor:{Program:{exit:function(e){if(hC(e)){var d=r||{},f=aS(this.file.opts,t);f&&(f=Mo(f));var h=vS(e,{loose:a,strict:i,strictMode:o,allowTopLevelThis:s,noInterop:u}),m=h.meta,y=h.headers,g=[],v=[],b=[],x=[];eS(m)&&(g.push(Mo("exports")),v.push(Oo("exports")),b.push(Ko(Oo("mod"),Oo("exports"))),x.push(Oo(m.exportName)));for(var D,E=l(m.source);!(D=E()).done;){var A=D.value,w=A[0],C=A[1];if(g.push(Mo(w)),v.push(Eo(Oo("require"),[Mo(w)])),b.push(p(d,n,w)),x.push(Oo(C.name)),!tS(C)){var S=xS(e,Oo(C.name),C.interop);if(S){var T=Po(mo("=",Oo(C.name),S));T.loc=m.loc,y.push(T)}}y.push.apply(y,DS(m,C,a))}bS(y),e.unshiftContainer("body",y);var j=e.node,P=j.body,F=j.directives;e.node.directives=[],e.node.body=[];var k=e.pushContainer("body",[_R({MODULE_NAME:f,AMD_ARGUMENTS:ho(g),COMMONJS_ARGUMENTS:v,BROWSER_ARGUMENTS:b,IMPORT_NAMES:x,GLOBAL_TO_ASSIGN:c(d,n,this.filename||"unknown",f)})])[0].get("expression.arguments")[1].get("body");k.pushContainer("directives",F),k.pushContainer("body",P)}}}}}}));function OR(e,t){var r=t.runtime,n=void 0===r||r;if("boolean"!=typeof n)throw new Error("The 'runtime' option must be boolean");return hN({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:n}})}var NR=AB((function(e){return e.assertVersion(7),{name:"transform-new-target",visitor:{MetaProperty:function(e){var t=e.get("meta"),r=e.get("property"),n=e.scope;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){var a=e.findParent((function(e){return!!e.isClass()||!(!e.isFunction()||e.isArrowFunctionExpression())&&!e.isClassMethod({kind:"constructor"})}));if(!a)throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.");var s=a.node;if(!s.id){if(a.isMethod())return void e.replaceWith(n.buildUndefinedNode());s.id=n.generateUidIdentifier("target")}var i=Ko(ru(),Oo("constructor"));if(a.isClass())return void e.replaceWith(i);e.replaceWith(wo(yo("instanceof",ru(),sd(s.id)),i,n.buildUndefinedNode()))}}}}})),RR=AB((function(e){return e.assertVersion(7),{name:"transform-object-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}}));var MR=AB((function(e){return e.assertVersion(7),{name:"transform-object-super",visitor:{ObjectExpression:function(e,t){var r,n=function(){return r=r||e.scope.generateUidIdentifier("obj")};e.get("properties").forEach((function(e){e.isMethod()&&function(e,t,r){new PC({getObjectRef:t,methodPath:e,file:r}).replace()}(e,n,t)})),r&&(e.scope.push({id:sd(r)}),e.replaceWith(mo("=",sd(r),e.node)))}}}})),LR=AB((function(e){return e.assertVersion(7),{name:"transform-object-set-prototype-of-to-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}})),UR=AB((function(e){return e.assertVersion(7),{name:"transform-property-literals",visitor:{ObjectProperty:{exit:function(e){var t=e.node,r=t.key;t.computed||!T(r)||Vf(r.name)||(t.key=Mo(r.name))}}}}})),WR=Object.prototype.hasOwnProperty;var VR=function(e,t){return null!=e&&WR.call(e,t)};var GR=function(e,t){return null!=e&&rk(e,t,VR)};function KR(e,t,r,n,a){var s,i,o=bf(t),u={};if(GR(e,o)&&(u=e[o]),e[o]=u,u._inherits=u._inherits||[],u._inherits.push(t),u._key=t.key,t.computed&&(u._computed=!0),t.decorators){var l=u.decorators=u.decorators||ho([]);l.elements=l.elements.concat(t.decorators.map((function(e){return e.expression})).reverse())}if(u.value||u.initializer)throw n.buildCodeFrameError(t,"Key conflict with sibling node");(U(t)||L(t)||de(t))&&(s=df(t,t.key)),wt(t)?i=t.value:(L(t)||de(t))&&((i=Io(null,t.params,t.body,t.generator,t.async)).returnType=t.returnType);var c=function(e){return!de(e)&&!L(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}(t);return r&&"value"===c||(r=c),a&&F(s)&&("value"===r||"initializer"===r)&&S(i)&&(i=lD({id:s,node:i,scope:a})),i&&(hd(i,t),u[r]=i),u}function qR(e){return Object.keys(e).forEach((function(t){var r=e[t];r.value&&(r.writable=Wo(!0)),r.configurable=Wo(!0),r.enumerable=Wo(!0)})),function(e){var t=zo([]);return Object.keys(e).forEach((function(r){var n=e[r],a=zo([]),s=Xo(n._key,a,n._computed);Object.keys(n).forEach((function(e){var t=n[e];if("_"!==e[0]){var r=Xo(Oo(e),t);hd(r,t),md(t),a.properties.push(r)}})),t.properties.push(s)})),t}(e)}var HR=AB((function(e){return e.assertVersion(7),{name:"transform-property-mutators",visitor:{ObjectExpression:function(e,t){for(var r=e.node,n=!1,a=0,s=r.properties;a<s.length;a++){var i=s[a];if("get"===i.kind||"set"===i.kind){n=!0;break}}if(n){var o={};r.properties=r.properties.filter((function(e){return!!(e.computed||"get"!==e.kind&&"set"!==e.kind)||(KR(o,e,null,t),!1)})),e.replaceWith(Eo(Ko(Oo("Object"),Oo("defineProperties")),[r,qR(o)]))}}}}}));var zR=function(e,t,r,n){for(var a=e.length,s=r+(n?1:-1);n?s--:++s<a;)if(t(e[s],s,e))return s;return-1};var JR=function(e){return e!=e};var XR=function(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1};var YR=function(e,t,r){return t==t?XR(e,t,r):zR(e,JR,r)};var $R=function(e,t,r,n){for(var a=r-1,s=e.length;++a<s;)if(n(e[a],t))return a;return-1},QR=Array.prototype.splice;var ZR=function(e,t,r,n){var a=n?$R:YR,s=-1,i=t.length,o=e;for(e===t&&(t=Vn(t)),r&&(o=Fj(e,Dn(r)));++s<i;)for(var u=0,l=t[s],c=r?r(l):l;(u=a(o,c,u,n))>-1;)o!==e&&QR.call(o,u,1),QR.call(e,u,1);return e};var eM=Ck((function(e,t){return e&&e.length&&t&&t.length?ZR(e,t):e})),tM=AB((function(e){function t(e){return Et(df(e,e.key),{value:"__proto__"})}function r(e){var t=e.left;return O(t)&&Et(df(t,t.property),{value:"__proto__"})}function n(e,t,r){return Po(Eo(r.addHelper("defaults"),[t,e.right]))}return e.assertVersion(7),{name:"transform-proto-to-assign",visitor:{AssignmentExpression:function(e,t){if(r(e.node)){var a=[],s=e.node.left.object,i=e.scope.maybeGenerateMemoised(s);i&&a.push(Po(mo("=",i,s))),a.push(n(e.node,sd(i||s),t)),i&&a.push(sd(i)),e.replaceWithMultiple(a)}},ExpressionStatement:function(e,t){var a=e.node.expression;d(a,{operator:"="})&&r(a)&&e.replaceWith(n(a,a.left.object,t))},ObjectExpression:function(e,r){for(var n,a=e.node,s=0,i=a.properties;s<i.length;s++){var o=i[s];t(o)&&(n=o.value,eM(a.properties,o))}if(n){var u=[zo([]),n];a.properties.length&&u.push(a),e.replaceWith(Eo(r.addHelper("extends"),u))}}}}})),rM=AB((function(e,t){e.assertVersion(7);var r=t.allowMutablePropsOnTags;if(null!=r&&!Array.isArray(r))throw new Error(".allowMutablePropsOnTags must be an array, null, or undefined.");var n=new WeakSet,a={enter:function(e,t){var r=function(){t.isImmutable=!1,e.stop()};if(e.isJSXClosingElement())e.skip();else{if(e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node}))return r();if(!(e.isJSXIdentifier()||e.isIdentifier()||e.isJSXMemberExpression()||e.isImmutable())){if(e.isPure()){var n=e.evaluate();if(n.confident){var a=n.value;if(!(!t.mutablePropsAllowed&&a&&"object"==typeof a||"function"==typeof a))return void e.skip()}else if(T(n.deopt))return}r()}}}};return{name:"transform-react-constant-elements",visitor:{JSXElement:function(e){if(!n.has(e.node)){n.add(e.node);var t={isImmutable:!0};if(null!=r){for(var s=e.get("openingElement.name");s.isJSXMemberExpression();)s=s.get("property");var i=s.node.name;t.mutablePropsAllowed=r.indexOf(i)>-1}e.traverse(a,t),t.isImmutable&&e.hoist()}}}}})),nM=AB((function(e){function t(e,t){for(var r=t.arguments[0].properties,n=!0,a=0;a<r.length;a++){if(Et(df(r[a]),{value:"displayName"})){n=!1;break}}n&&r.unshift(Xo(Oo("displayName"),Mo(e)))}e.assertVersion(7);var r=Ot("React.createClass");function n(e){if(!e||!y(e))return!1;if(!r(e.callee)&&"createReactClass"!==e.callee.name)return!1;var t=e.arguments;return 1===t.length&&!!M(t[0])}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration:function(e,r){var a=e.node;if(n(a.declaration)){var s=r.filename||"unknown",i=YC.basename(s,YC.extname(s));"index"===i&&(i=YC.basename(YC.dirname(s))),t(i,a.declaration)}},CallExpression:function(e){var r,a=e.node;n(a)&&(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!0;if(r)return!0})),r&&(O(r)&&(r=r.property),T(r)&&t(r.name,a)))}}}}));function aM(e){var t={JSXNamespacedName:function(t){if(e.throwIfNamespace)throw t.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:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")}};return t.JSXElement={exit:function(t,a){var s=function(t,a){if(e.filter&&!e.filter(t.node,a))return;var s=t.get("openingElement");s.parent.children=Kf.buildChildren(s.parent);var i,o=function e(t,r){if(Ke(t)){if("this"===t.name&&Lf(t,r))return ru();if(!Vs(t.name,!1))return Mo(t.name);t.type="Identifier"}else{if(qe(t))return Ko(e(t.object,t),e(t.property,t));if(He(t))return Mo(t.namespace.name+":"+t.name.name)}return t}(s.node.name,s.node),u=[];T(o)?i=o.name:Et(o)&&(i=o.value);var l={tagExpr:o,tagName:i,args:u,pure:!1};e.pre&&e.pre(l,a);var c=s.node.attributes;c=c.length?function(e,t){var a=[],s=[],i=t.opts.useSpread,o=void 0!==i&&i;if("boolean"!=typeof o)throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");var u=t.opts.useBuiltIns||!1;if("boolean"!=typeof u)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(o&&u)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both");if(o){return zo(e.map(r))}for(;e.length;){var l=e.shift();ze(l)?(a=n(a,s),s.push(l.argument)):a.push(r(l))}if(n(a,s),1===s.length)e=s[0];else{M(s[0])||s.unshift(zo([])),e=Eo(u?Ko(Oo("Object"),Oo("assign")):t.addHelper("extends"),s)}return e}(c,a):Uo();u.push.apply(u,[c].concat(t.node.children)),e.post&&e.post(l,a);var p=l.call||Eo(l.callee,u);l.pure&&ZB(p);return p}(t,a);s&&t.replaceWith(_f(s,t.node))}},t.JSXFragment={exit:function(t,r){if(e.compat)throw t.buildCodeFrameError("Fragment tags are only supported in React 16 and up.");var n=function(t,r){if(e.filter&&!e.filter(t.node,r))return;var n=t.get("openingElement");n.parent.children=Kf.buildChildren(n.parent);var a=[],s=null,i={tagExpr:r.get("jsxFragIdentifier")(),tagName:s,args:a,pure:!1};e.pre&&e.pre(i,r);a.push.apply(a,[Uo()].concat(t.node.children)),e.post&&e.post(i,r);r.set("usedFragment",!0);var o=i.call||Eo(i.callee,a);i.pure&&ZB(o);return o}(t,r);n&&t.replaceWith(_f(n,t.node))}},t;function r(e){var t,r=function(e){return Ge(e)?e.expression:e}(e.value||Wo(!0));if(ze(e))return Pu(e.argument);F(r)&&!Ge(e.value)&&(r.value=r.value.replace(/\n\s+/g," "),null==(t=r.extra)||delete t.raw);return He(e.name)?e.name=Mo(e.name.namespace.name+":"+e.name.name.name):Vs(e.name.name,!1)?e.name.type="Identifier":e.name=Mo(e.name.name),_f(Xo(e.name,r),e)}function n(e,t){return e.length?(t.push(zo(e)),[]):e}}var sM=AB((function(e){function t(e,t){return Ue(e)&&Ke(e.name,{name:t})}return e.assertVersion(7),{name:"transform-react-inline-elements",visitor:aM({filter:function(e){return e.openingElement&&!function(e){for(var r=0;r<e.length;r++){var n=e[r];if(ze(n))return!0;if(t(n,"ref"))return!0}return!1}(e.openingElement.attributes)},pre:function(e){var t=e.tagName,r=e.args;Kf.isCompatTag(t)?r.push(Mo(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.addHelper("jsx");var r=e.args[1],n=!1;if(M(r)){var a=r.properties.findIndex((function(e){return T(e.key,{name:"key"})}));a>-1&&(e.args.splice(2,0,r.properties[a].value),r.properties.splice(a,1),n=!0)}else B(r)&&e.args.splice(1,1,zo([]));!n&&e.args.length>2&&e.args.splice(2,0,su("void",Lo(0))),e.pure=!0}})}})),iM="react",oM="React.createElement",uM="React.Fragment",lM=/\*?\s*@jsxImportSource\s+([^\s]+)/,cM=/\*?\s*@jsxRuntime\s+([^\s]+)/,pM=/\*?\s*@jsx\s+([^\s]+)/,dM=/\*?\s*@jsxFrag\s+([^\s]+)/,fM=function(e,t){return e.get("@babel/plugin-react-jsx/"+t)},hM=function(e,t,r){return e.set("@babel/plugin-react-jsx/"+t,r)};function mM(e){var t=e.name,r=e.development;return AB((function(e,n){var a=n.pure,s=n.throwIfNamespace,i=void 0===s||s,o=n.filter,u=n.runtime,c=void 0===u?r?"automatic":"classic":u,p=n.importSource,d=void 0===p?iM:p,f=n.pragma,h=void 0===f?oM:f,m=n.pragmaFrag,y=void 0===m?uM:m,g=n.useSpread,v=void 0!==g&&g,b=n.useBuiltIns,x=void 0!==b&&b;if("classic"===c){if("boolean"!=typeof v)throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");if("boolean"!=typeof x)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(v&&x)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both")}var D={JSXOpeningElement:function(e,t){for(var r,n=l(e.get("attributes"));!(r=n()).done;){var a=r.value;if(a.isJSXElement()){var s=a.node.name.name;if("__source"===s||"__self"===s)throw e.buildCodeFrameError("__source and __self should not be defined in props and are reserved for internal usage.")}}var i=Yl(rc("__self"),ec(ru())),o=Yl(rc("__source"),ec(function(e,t){var r=e.node.loc;if(!r)return e.scope.buildUndefinedNode();if(!t.fileNameIdentifier){var n=t.filename,a=void 0===n?"":n,s=e.scope.generateUidIdentifier("_jsxFileName"),i=e.hub.getScope();i&&i.push({id:s,init:Mo(a)}),t.fileNameIdentifier=s}return function(e,t,r){var n=null!=t?Lo(t):Uo(),a=null!=r?Lo(r+1):Uo(),s=Xo(Oo("fileName"),e),i=Xo(Oo("lineNumber"),n),o=Xo(Oo("columnNumber"),a);return zo([s,i,o])}(sd(t.fileNameIdentifier),r.start.line,r.start.column)}(e,t)));e.pushContainer("attributes",[i,o])}};return{name:t,inherits:LB,visitor:{JSXNamespacedName:function(e){if(i)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:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter:function(e,t){var a=t.file,s=c,i=d,o=h,u=y,l=!!n.importSource,p=!!n.pragma,f=!!n.pragmaFrag;if(a.ast.comments)for(var m=0,g=a.ast.comments;m<g.length;m++){var v=g[m],b=lM.exec(v.value);b&&(i=b[1],l=!0);var x=cM.exec(v.value);x&&(s=x[1]);var E=pM.exec(v.value);E&&(o=E[1],p=!0);var A=dM.exec(v.value);A&&(u=A[1],f=!0)}if(hM(t,"runtime",s),"classic"===s){if(l)throw e.buildCodeFrameError("importSource cannot be set when runtime is classic.");var w=yM(o),C=yM(u);hM(t,"id/createElement",(function(){return sd(w)})),hM(t,"id/fragment",(function(){return sd(C)})),hM(t,"defaultPure",o===oM)}else{if("automatic"!==s)throw e.buildCodeFrameError('Runtime must be either "classic" or "automatic".');if(p||f)throw e.buildCodeFrameError("pragma and pragmaFrag cannot be set when runtime is automatic.");var S=function(n,a){return hM(t,n,function(e,t,n,a){return function(){var s=function(e,t){switch(t){case"Fragment":return e+"/"+(r?"jsx-dev-runtime":"jsx-runtime");case"jsxDEV":return e+"/jsx-dev-runtime";case"jsx":case"jsxs":return e+"/jsx-runtime";case"createElement":return e}}(a,n);if(hC(t)){var i=fM(e,"imports/"+n);return i?sd(i):(i=yC(t,n,s,{importedInterop:"uncompiled",importPosition:"after"}),hM(e,"imports/"+n,i),i)}var o=fM(e,"requires/"+s);return o?o=sd(o):(o=function(e,t,r){return new mC(e).addNamespace(t,r)}(t,s,{importedInterop:"uncompiled"}),hM(e,"requires/"+s,o)),Ko(o,Oo(n))}}(t,e,a,i))};S("id/jsx",r?"jsxDEV":"jsx"),S("id/jsxs",r?"jsxDEV":"jsxs"),S("id/createElement","createElement"),S("id/fragment","Fragment"),hM(t,"defaultPure",i===iM)}r&&e.traverse(D,t)}},JSXElement:{exit:function(e,t){var n;n="classic"===fM(t,"runtime")||function(e){for(var t=e.get("openingElement").node.attributes,r=!1,n=0;n<t.length;n++){var a=t[n];if(r&&Ue(a)&&"key"===a.name.name)return!0;ze(a)&&(r=!0)}return!1}(e)?function(e,t){var r=e.get("openingElement");return E(t,"createElement",[S(r),j(t,e,r.node.attributes)].concat(Kf.buildChildren(e.node)))}(e,t):function(e,t){for(var n,a=e.get("openingElement"),s=[S(a)],i=[],o=Object.create(null),u=l(a.get("attributes"));!(n=u()).done;){var c=n.value;if(c.isJSXAttribute()&&Ke(c.node.name)){var p=c.node.name.name;switch(p){case"__source":case"__self":if(o[p])throw gM(e,p);case"key":o[p]=A(c.node.value);break;default:i.push(c.node)}}else i.push(c.node)}var d,f,h,m=Kf.buildChildren(e.node);i=i.length||m.length?function(e,t,r){var n=e.reduce(w,[]);(null==r?void 0:r.length)>0&&n.push(C(r));return zo(n)}(i,0,m):zo([]);s.push(i),r?s.push(null!=(d=o.key)?d:e.scope.buildUndefinedNode(),Wo(m.length>1),null!=(f=o.__source)?f:e.scope.buildUndefinedNode(),null!=(h=o.__self)?h:ru()):void 0!==o.key&&s.push(o.key);return E(t,m.length>1?"jsxs":"jsx",s)}(e,t),e.replaceWith(_f(n,e.node))}},JSXFragment:{exit:function(e,t){var n;n="classic"===fM(t,"runtime")?function(e,t){if(o&&!o(e.node,t))return;return E(t,"createElement",[fM(t,"id/fragment")(),Uo()].concat(Kf.buildChildren(e.node)))}(e,t):function(e,t){var n=[fM(t,"id/fragment")()],a=Kf.buildChildren(e.node);n.push(zo(a.length>0?[C(a)]:[])),r&&n.push(e.scope.buildUndefinedNode(),Wo(a.length>1));return E(t,a.length>1?"jsxs":"jsx",n)}(e,t),e.replaceWith(_f(n,e.node))}},JSXAttribute:function(e){We(e.node.value)&&(e.node.value=ec(e.node.value))}}};function E(e,t,r){var n=Eo(fM(e,"id/"+t)(),r);return(null!=a?a:fM(e,"defaultPure"))&&ZB(n),n}function A(e){return Ge(e)?e.expression:e}function w(e,t){if(ze(t)){var r=t.argument;return M(r)?e.push.apply(e,r.properties):e.push(Pu(r)),e}var n,a=A(t.value||Wo(!0));F(a)&&!Ge(t.value)&&(a.value=a.value.replace(/\n\s+/g," "),null==(n=a.extra)||delete n.raw);return He(t.name)?t.name=Mo(t.name.namespace.name+":"+t.name.name.name):Vs(t.name.name,!1)?t.name.type="Identifier":t.name=Mo(t.name.name),e.push(_f(Xo(t.name,a),t)),e}function C(e){var t;if(1===e.length)t=e[0];else{if(!(e.length>1))return;t=ho(e)}return Xo(Oo("children"),t)}function S(e){var t,r=function e(t,r){if(Ke(t)){if("this"===t.name&&Lf(t,r))return ru();if(!Vs(t.name,!1))return Mo(t.name);t.type="Identifier"}else{if(qe(t))return Ko(e(t.object,t),e(t.property,t));if(He(t))return Mo(t.namespace.name+":"+t.name.name)}return t}(e.node.name,e.node);return T(r)?t=r.name:Et(r)&&(t=r.value),Kf.isCompatTag(t)?Mo(t):r}function j(e,t,r){var n=fM(e,"runtime");if("automatic"!==n){var a=[],s=r.reduce(w,[]);if(v)s.length&&a.push(zo(s));else{var i=0;s.forEach((function(e,t){he(e)&&(t>i&&a.push(zo(s.slice(i,t))),a.push(e.argument),i=t+1)})),s.length>i&&a.push(zo(s.slice(i)))}return a.length?1===a.length?a[0]:(M(a[0])||a.unshift(zo([])),Eo(x?Ko(Oo("Object"),Oo("assign")):e.addHelper("extends"),a)):Uo()}for(var o,u=[],c=Object.create(null),p=l(r);!(o=p()).done;){var d=o.value,f=Ue(d)&&Ke(d.name)&&d.name.name;if("automatic"===n&&("__source"===f||"__self"===f)){if(c[f])throw gM(t,f);c[f]=!0}w(u,d)}return 1===u.length&&he(u[0])?u[0].argument:u.length>0?zo(u):Uo()}}))}function yM(e){return e.split(".").map((function(e){return Oo(e)})).reduce((function(e,t){return Ko(e,t)}))}function gM(e,t){var 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.")}var vM=mM({name:"transform-react-jsx",development:!1}),bM=AB((function(e){return e.assertVersion(7),{name:"transform-react-jsx-compat",manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:aM({pre:function(e){e.callee=e.tagExpr},post:function(e){Kf.isCompatTag(e.tagName)&&(e.call=Eo(Ko(Ko(Oo("React"),Oo("DOM")),e.tagExpr,Et(e.tagExpr)),e.args))},compat:!0})}})),xM=mM({name:"transform-react-jsx/development",development:!0}),DM=AB((function(e){e.assertVersion(7);var t={JSXOpeningElement:function(e){var t=e.node,r=rc("__self"),n=ru();t.attributes.push(Yl(r,ec(n)))}};return{name:"transform-react-jsx-self",visitor:{Program:function(e){e.traverse(t)}}}})),EM="__source",AM=AB((function(e){return e.assertVersion(7),{name:"transform-react-jsx-source",visitor:{JSXOpeningElement:function(e,t){var r=rc(EM),n=e.container.openingElement.loc;if(n){for(var a=e.container.openingElement.attributes,s=0;s<a.length;s++){var i=a[s].name;if((null==i?void 0:i.name)===EM)return}if(!t.fileNameIdentifier){var o=t.filename||"",u=e.scope.generateUidIdentifier("_jsxFileName"),l=e.hub.getScope();l&&l.push({id:u,init:Mo(o)}),t.fileNameIdentifier=u}var c=function(e,t,r){var n=null!=t?Lo(t):Uo(),a=null!=r?Lo(r+1):Uo();return zo([Xo(Oo("fileName"),e),Xo(Oo("lineNumber"),n),Xo(Oo("columnNumber"),a)])}(sd(t.fileNameIdentifier),n.start.line,n.start.column);a.push(Yl(r,ec(c)))}}}}})),wM=er((function(e){function t(r){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(r)}e.exports=t}));function CM(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return CM=function(){return e},e}var SM=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==wM(e)&&"function"!=typeof e)return{default:e};var t=CM();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=n?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r};var TM=function(e){return e&&e.__esModule?e:{default:e}},jM=function(e,t){return function(){var r=_M;_M=e;try{for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];return t.apply(this,a)}finally{_M=r}}},PM=IM,FM=function(e){var t=IM();return t.memberExpression(t.identifier("regeneratorRuntime"),t.identifier(e),!1)},kM=function(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})},BM=function(e,t){t?e.replaceWith(t):e.remove()},_M=null;function IM(){return _M}var OM=Object.defineProperty({wrapWithTypes:jM,getTypes:PM,runtimeProperty:FM,isReference:kM,replaceWithOrRemove:BM},"__esModule",{value:!0}),NM=SM(OM),RM=Object.prototype.hasOwnProperty,MM=function(e){var t=NM.getTypes();t.assertFunction(e.node);var r={};function n(e,n){var a=e.node,s=e.scope;t.assertVariableDeclaration(a);var i=[];return a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name),s.removeBinding(e.id.name),e.init?i.push(t.assignmentExpression("=",e.id,e.init)):n&&i.push(e.id)})),0===i.length?null:1===i.length?i[0]:t.sequenceExpression(i)}e.get("body").traverse({VariableDeclaration:{exit:function(e){var r=n(e,!1);null===r?e.remove():NM.replaceWithOrRemove(e,t.expressionStatement(r)),e.skip()}},ForStatement:function(e){var t=e.get("init");t.isVariableDeclaration()&&NM.replaceWithOrRemove(t,n(t,!1))},ForXStatement:function(e){var t=e.get("left");t.isVariableDeclaration()&&NM.replaceWithOrRemove(t,n(t,!0))},FunctionDeclaration:function(e){var n=e.node;r[n.id.name]=n.id;var a=t.expressionStatement(t.assignmentExpression("=",t.clone(n.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(n),n.params,n.body,n.generator,n.expression)));e.parentPath.isBlockStatement()?(e.parentPath.unshiftContainer("body",a),e.remove()):NM.replaceWithOrRemove(e,a),e.scope.removeBinding(n.id.name),e.skip()},FunctionExpression:function(e){e.skip()},ArrowFunctionExpression:function(e){e.skip()}});var a={};e.get("params").forEach((function(e){var r=e.node;t.isIdentifier(r)&&(a[r.name]=r)}));var s=[];return Object.keys(r).forEach((function(e){RM.call(a,e)||s.push(t.variableDeclarator(r[e],null))})),0===s.length?null:t.variableDeclaration("var",s)},LM=Zt($w),UM=Zt(bw),WM=TM(LM);function VM(){WM.default.ok(this instanceof VM)}function GM(e){VM.call(this),(0,OM.getTypes)().assertLiteral(e),this.returnLoc=e}(0,UM.inherits)(GM,VM);var KM=GM;function qM(e,t,r){VM.call(this);var n=(0,OM.getTypes)();n.assertLiteral(e),n.assertLiteral(t),r?n.assertIdentifier(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}(0,UM.inherits)(qM,VM);var HM=qM;function zM(e){VM.call(this),(0,OM.getTypes)().assertLiteral(e),this.breakLoc=e}(0,UM.inherits)(zM,VM);var JM=zM;function XM(e,t,r){VM.call(this),(0,OM.getTypes)().assertLiteral(e),t?WM.default.ok(t instanceof $M):t=null,r?WM.default.ok(r instanceof ZM):r=null,WM.default.ok(t||r),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=r}(0,UM.inherits)(XM,VM);var YM=XM;function $M(e,t){VM.call(this);var r=(0,OM.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.firstLoc=e,this.paramId=t}(0,UM.inherits)($M,VM);var QM=$M;function ZM(e,t){VM.call(this);var r=(0,OM.getTypes)();r.assertLiteral(e),r.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}(0,UM.inherits)(ZM,VM);var eL=ZM;function tL(e,t){VM.call(this);var r=(0,OM.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.breakLoc=e,this.label=t}(0,UM.inherits)(tL,VM);var rL=tL;function nL(e){WM.default.ok(this instanceof nL),WM.default.ok(e instanceof GL.Emitter),this.emitter=e,this.entryStack=[new GM(e.finalLoc)]}var aL=nL.prototype,sL=nL;aL.withEntry=function(e,t){WM.default.ok(e instanceof VM),this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();WM.default.strictEqual(r,e)}},aL._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var n=this.entryStack[r],a=n[e];if(a)if(t){if(n.label&&n.label.name===t.name)return a}else if(!(n instanceof tL))return a}return null},aL.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},aL.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)};var iL={FunctionEntry:KM,LoopEntry:HM,SwitchEntry:JM,TryEntry:YM,CatchEntry:QM,FinallyEntry:eL,LabeledEntry:rL,LeapManager:sL},oL=Object,uL=Object.defineProperty,lL=Object.create;function cL(e,t,r){if(uL)try{uL.call(oL,e,t,{value:r})}catch(n){e[t]=r}else e[t]=r}function pL(e){return e&&(cL(e,"call",e.call),cL(e,"apply",e.apply)),e}pL(uL),pL(lL);var dL=pL(Object.prototype.hasOwnProperty),fL=pL(Number.prototype.toString),hL=pL(String.prototype.slice),mL=function(){};function yL(e){return lL?lL.call(oL,e):(mL.prototype=e||null,new mL)}var gL=Math.random,vL=yL(null);function bL(){do{var e=xL(hL.call(fL.call(gL(),36),2))}while(dL.call(vL,e));return vL[e]=e}function xL(e){var t={};return t[e]=!0,Object.keys(t)[0]}var DL=Object.getOwnPropertyNames;function EL(e){return yL(null)}Object.getOwnPropertyNames=function(e){for(var t=DL(e),r=0,n=0,a=t.length;r<a;++r)dL.call(vL,t[r])||(r>n&&(t[n]=t[r]),++n);return t.length=n,t};var AL=function(e){var t=bL(),r=yL(null);function n(n){return dL.call(n,t)||function(n){var a;cL(n,t,(function(t,s){if(t===r)return s?a=null:a||(a=e(n))}))}(n),n[t](r)}return e=e||EL,n.forget=function(e){dL.call(e,t)&&e[t](r,!0)},n},wL=TM(LM),CL=AL(),SL=Object.prototype.hasOwnProperty;function TL(e,t){function r(e){var t=(0,OM.getTypes)();t.assertNode(e);var r=!1;function a(e){return r||(Array.isArray(e)?e.some(a):t.isNode(e)&&(wL.default.strictEqual(r,!1),r=n(e))),r}var s=t.VISITOR_KEYS[e.type];if(s)for(var i=0;i<s.length;i++){a(e[s[i]])}return r}function n(n){(0,OM.getTypes)().assertNode(n);var a=CL(n);return SL.call(a,e)?a[e]:SL.call(jL,n.type)?a[e]=!1:SL.call(t,n.type)?a[e]=!0:a[e]=r(n)}return n.onlyChildren=r,n}var jL={FunctionExpression:!0,ArrowFunctionExpression:!0},PL={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},FL={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var kL in FL)SL.call(FL,kL)&&(PL[kL]=FL[kL]);var BL={hasSideEffects:TL("hasSideEffects",PL),containsLeap:TL("containsLeap",FL)},_L=TM(LM),IL=SM(iL),OL=SM(BL),NL=SM(OM),RL=Object.prototype.hasOwnProperty;function ML(e){_L.default.ok(this instanceof ML),NL.getTypes().assertIdentifier(e),this.nextTempId=0,this.contextId=e,this.listing=[],this.marked=[!0],this.insertedLocs=new Set,this.finalLoc=this.loc(),this.tryEntries=[],this.leapManager=new IL.LeapManager(this)}var LL=ML.prototype,UL=ML;function WL(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}LL.loc=function(){var e=NL.getTypes().numericLiteral(-1);return this.insertedLocs.add(e),e},LL.getInsertedLocs=function(){return this.insertedLocs},LL.getContextId=function(){return NL.getTypes().clone(this.contextId)},LL.mark=function(e){NL.getTypes().assertLiteral(e);var t=this.listing.length;return-1===e.value?e.value=t:_L.default.strictEqual(e.value,t),this.marked[t]=!0,e},LL.emit=function(e){var t=NL.getTypes();t.isExpression(e)&&(e=t.expressionStatement(e)),t.assertStatement(e),this.listing.push(e)},LL.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},LL.assign=function(e,t){var r=NL.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))},LL.contextProperty=function(e,t){var r=NL.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)},LL.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},LL.setReturnValue=function(e){NL.getTypes().assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},LL.clearPendingException=function(e,t){var r=NL.getTypes();r.assertLiteral(e);var n=r.callExpression(this.contextProperty("catch",!0),[r.clone(e)]);t?this.emitAssign(t,n):this.emit(n)},LL.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(NL.getTypes().breakStatement())},LL.jumpIf=function(e,t){var r=NL.getTypes();r.assertExpression(e),r.assertLiteral(t),this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))},LL.jumpIfNot=function(e,t){var r,n=NL.getTypes();n.assertExpression(e),n.assertLiteral(t),r=n.isUnaryExpression(e)&&"!"===e.operator?e.argument:n.unaryExpression("!",e),this.emit(n.ifStatement(r,n.blockStatement([this.assign(this.contextProperty("next"),t),n.breakStatement()])))},LL.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},LL.getContextFunction=function(e){var t=NL.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),!1,!1)},LL.getDispatchLoop=function(){var e,t=this,r=NL.getTypes(),n=[],a=!1;return t.listing.forEach((function(s,i){t.marked.hasOwnProperty(i)&&(n.push(r.switchCase(r.numericLiteral(i),e=[])),a=!1),a||(e.push(s),r.isCompletionStatement(s)&&(a=!0))})),this.finalLoc.value=this.listing.length,n.push(r.switchCase(this.finalLoc,[]),r.switchCase(r.stringLiteral("end"),[r.returnStatement(r.callExpression(this.contextProperty("stop"),[]))])),r.whileStatement(r.numericLiteral(1),r.switchStatement(r.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),n))},LL.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=NL.getTypes(),t=0;return e.arrayExpression(this.tryEntries.map((function(r){var n=r.firstLoc.value;_L.default.ok(n>=t,"try entries out of order"),t=n;var a=r.catchEntry,s=r.finallyEntry,i=[r.firstLoc,a?a.firstLoc:null];return s&&(i[2]=s.firstLoc,i[3]=s.afterLoc),e.arrayExpression(i.map((function(t){return t&&e.clone(t)})))})))},LL.explode=function(e,t){var r=NL.getTypes(),n=e.node,a=this;if(r.assertNode(n),r.isDeclaration(n))throw WL(n);if(r.isStatement(n))return a.explodeStatement(e);if(r.isExpression(n))return a.explodeExpression(e,t);switch(n.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw WL(n);case"Property":case"SwitchCase":case"CatchClause":throw new Error(n.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(n.type))}},LL.explodeStatement=function(e,t){var r,n,a,s=NL.getTypes(),i=e.node,o=this;if(s.assertStatement(i),t?s.assertIdentifier(t):t=null,s.isBlockStatement(i))e.get("body").forEach((function(e){o.explodeStatement(e)}));else if(OL.containsLeap(i))switch(i.type){case"ExpressionStatement":o.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":n=this.loc(),o.leapManager.withEntry(new IL.LabeledEntry(n,i.label),(function(){o.explodeStatement(e.get("body"),i.label)})),o.mark(n);break;case"WhileStatement":r=this.loc(),n=this.loc(),o.mark(r),o.jumpIfNot(o.explodeExpression(e.get("test")),n),o.leapManager.withEntry(new IL.LoopEntry(n,r,t),(function(){o.explodeStatement(e.get("body"))})),o.jump(r),o.mark(n);break;case"DoWhileStatement":var u=this.loc(),l=this.loc();n=this.loc(),o.mark(u),o.leapManager.withEntry(new IL.LoopEntry(n,l,t),(function(){o.explode(e.get("body"))})),o.mark(l),o.jumpIf(o.explodeExpression(e.get("test")),u),o.mark(n);break;case"ForStatement":a=this.loc();var c=this.loc();n=this.loc(),i.init&&o.explode(e.get("init"),!0),o.mark(a),i.test&&o.jumpIfNot(o.explodeExpression(e.get("test")),n),o.leapManager.withEntry(new IL.LoopEntry(n,c,t),(function(){o.explodeStatement(e.get("body"))})),o.mark(c),i.update&&o.explode(e.get("update"),!0),o.jump(a),o.mark(n);break;case"TypeCastExpression":return o.explodeExpression(e.get("expression"));case"ForInStatement":a=this.loc(),n=this.loc();var p=o.makeTempVar();o.emitAssign(p,s.callExpression(NL.runtimeProperty("keys"),[o.explodeExpression(e.get("right"))])),o.mark(a);var d=o.makeTempVar();o.jumpIf(s.memberExpression(s.assignmentExpression("=",d,s.callExpression(s.cloneDeep(p),[])),s.identifier("done"),!1),n),o.emitAssign(i.left,s.memberExpression(s.cloneDeep(d),s.identifier("value"),!1)),o.leapManager.withEntry(new IL.LoopEntry(n,a,t),(function(){o.explodeStatement(e.get("body"))})),o.jump(a),o.mark(n);break;case"BreakStatement":o.emitAbruptCompletion({type:"break",target:o.leapManager.getBreakLoc(i.label)});break;case"ContinueStatement":o.emitAbruptCompletion({type:"continue",target:o.leapManager.getContinueLoc(i.label)});break;case"SwitchStatement":var f=o.emitAssign(o.makeTempVar(),o.explodeExpression(e.get("discriminant")));n=this.loc();for(var h=this.loc(),m=h,y=[],g=i.cases||[],v=g.length-1;v>=0;--v){var b=g[v];s.assertSwitchCase(b),b.test?m=s.conditionalExpression(s.binaryExpression("===",s.cloneDeep(f),b.test),y[v]=this.loc(),m):y[v]=h}var x=e.get("discriminant");NL.replaceWithOrRemove(x,m),o.jump(o.explodeExpression(x)),o.leapManager.withEntry(new IL.SwitchEntry(n),(function(){e.get("cases").forEach((function(e){var t=e.key;o.mark(y[t]),e.get("consequent").forEach((function(e){o.explodeStatement(e)}))}))})),o.mark(n),-1===h.value&&(o.mark(h),_L.default.strictEqual(n.value,h.value));break;case"IfStatement":var D=i.alternate&&this.loc();n=this.loc(),o.jumpIfNot(o.explodeExpression(e.get("test")),D||n),o.explodeStatement(e.get("consequent")),D&&(o.jump(n),o.mark(D),o.explodeStatement(e.get("alternate"))),o.mark(n);break;case"ReturnStatement":o.emitAbruptCompletion({type:"return",value:o.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":n=this.loc();var E=i.handler,A=E&&this.loc(),w=A&&new IL.CatchEntry(A,E.param),C=i.finalizer&&this.loc(),S=C&&new IL.FinallyEntry(C,n),T=new IL.TryEntry(o.getUnmarkedCurrentLoc(),w,S);o.tryEntries.push(T),o.updateContextPrevLoc(T.firstLoc),o.leapManager.withEntry(T,(function(){if(o.explodeStatement(e.get("block")),A){C?o.jump(C):o.jump(n),o.updateContextPrevLoc(o.mark(A));var t=e.get("handler.body"),r=o.makeTempVar();o.clearPendingException(T.firstLoc,r),t.traverse(VL,{getSafeParam:function(){return s.cloneDeep(r)},catchParamName:E.param.name}),o.leapManager.withEntry(w,(function(){o.explodeStatement(t)}))}C&&(o.updateContextPrevLoc(o.mark(C)),o.leapManager.withEntry(S,(function(){o.explodeStatement(e.get("finalizer"))})),o.emit(s.returnStatement(s.callExpression(o.contextProperty("finish"),[S.firstLoc]))))})),o.mark(n);break;case"ThrowStatement":o.emit(s.throwStatement(o.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(i.type))}else o.emit(i)};var VL={Identifier:function(e,t){e.node.name===t.catchParamName&&NL.isReference(e)&&NL.replaceWithOrRemove(e,t.getSafeParam())},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};LL.emitAbruptCompletion=function(e){(function(e){var t=e.type;if("normal"===t)return!RL.call(e,"target");if("break"===t||"continue"===t)return!RL.call(e,"value")&&NL.getTypes().isLiteral(e.target);if("return"===t||"throw"===t)return RL.call(e,"value")&&!RL.call(e,"target");return!1})(e)||_L.default.ok(!1,"invalid completion record: "+JSON.stringify(e)),_L.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=NL.getTypes(),r=[t.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(t.assertLiteral(e.target),r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)):"return"!==e.type&&"throw"!==e.type||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)))},LL.getUnmarkedCurrentLoc=function(){return NL.getTypes().numericLiteral(this.listing.length)},LL.updateContextPrevLoc=function(e){var t=NL.getTypes();e?(t.assertLiteral(e),-1===e.value?e.value=this.listing.length:_L.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},LL.explodeExpression=function(e,t){var r=NL.getTypes(),n=e.node;if(!n)return n;r.assertExpression(n);var a,s,i=this;function o(e){if(r.assertExpression(e),!t)return e;i.emit(e)}if(!OL.containsLeap(n))return o(n);var u=OL.containsLeap.onlyChildren(n);function l(e,t,n){_L.default.ok(!n||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var a=i.explodeExpression(t,n);return n||(e||u&&!r.isLiteral(a))&&(a=i.emitAssign(e||i.makeTempVar(),a)),a}switch(n.type){case"MemberExpression":return o(r.memberExpression(i.explodeExpression(e.get("object")),n.computed?l(null,e.get("property")):n.property,n.computed));case"CallExpression":var c,p=e.get("callee"),d=e.get("arguments"),f=[],h=!1;if(d.forEach((function(e){h=h||OL.containsLeap(e.node)})),r.isMemberExpression(p.node))if(h){var m=l(i.makeTempVar(),p.get("object")),y=p.node.computed?l(null,p.get("property")):p.node.property;f.unshift(m),c=r.memberExpression(r.memberExpression(r.cloneDeep(m),y,p.node.computed),r.identifier("call"),!1)}else c=i.explodeExpression(p);else c=l(null,p),r.isMemberExpression(c)&&(c=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(c)]));return d.forEach((function(e){f.push(l(null,e))})),o(r.callExpression(c,f.map((function(e){return r.cloneDeep(e)}))));case"NewExpression":return o(r.newExpression(l(null,e.get("callee")),e.get("arguments").map((function(e){return l(null,e)}))));case"ObjectExpression":return o(r.objectExpression(e.get("properties").map((function(e){return e.isObjectProperty()?r.objectProperty(e.node.key,l(null,e.get("value")),e.node.computed):e.node}))));case"ArrayExpression":return o(r.arrayExpression(e.get("elements").map((function(e){return l(null,e)}))));case"SequenceExpression":var g=n.expressions.length-1;return e.get("expressions").forEach((function(e){e.key===g?a=i.explodeExpression(e,t):i.explodeExpression(e,!0)})),a;case"LogicalExpression":s=this.loc(),t||(a=i.makeTempVar());var v=l(a,e.get("left"));return"&&"===n.operator?i.jumpIfNot(v,s):(_L.default.strictEqual(n.operator,"||"),i.jumpIf(v,s)),l(a,e.get("right"),t),i.mark(s),a;case"ConditionalExpression":var b=this.loc();s=this.loc();var x=i.explodeExpression(e.get("test"));return i.jumpIfNot(x,b),t||(a=i.makeTempVar()),l(a,e.get("consequent"),t),i.jump(s),i.mark(b),l(a,e.get("alternate"),t),i.mark(s),a;case"UnaryExpression":return o(r.unaryExpression(n.operator,i.explodeExpression(e.get("argument")),!!n.prefix));case"BinaryExpression":return o(r.binaryExpression(n.operator,l(null,e.get("left")),l(null,e.get("right"))));case"AssignmentExpression":if("="===n.operator)return o(r.assignmentExpression(n.operator,i.explodeExpression(e.get("left")),i.explodeExpression(e.get("right"))));var D=i.explodeExpression(e.get("left")),E=i.emitAssign(i.makeTempVar(),D);return o(r.assignmentExpression("=",r.cloneDeep(D),r.assignmentExpression(n.operator,r.cloneDeep(E),i.explodeExpression(e.get("right")))));case"UpdateExpression":return o(r.updateExpression(n.operator,i.explodeExpression(e.get("argument")),n.prefix));case"YieldExpression":s=this.loc();var A=n.argument&&i.explodeExpression(e.get("argument"));if(A&&n.delegate){var w=i.makeTempVar(),C=r.returnStatement(r.callExpression(i.contextProperty("delegateYield"),[A,r.stringLiteral(w.property.name),s]));return C.loc=n.loc,i.emit(C),i.mark(s),w}i.emitAssign(i.contextProperty("next"),s);var S=r.returnStatement(r.cloneDeep(A)||null);return S.loc=n.loc,i.emit(S),i.mark(s),i.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(n.type))}};var GL={Emitter:UL},KL=er((function(e,t){t.__esModule=!0,t.default=function(e){var t=r.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 n=e.node.params.map((function(e){return t.cloneDeep(e)})),a=t.functionExpression(null,n,t.cloneDeep(e.node.body),e.node.generator,e.node.async);return r.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),a,e.node.computed,!1)),e.get("value")};var r=SM(OM)}));Qt(KL);var qL=TM(LM),HL=TM(KL),zL=SM(OM);function JL(e,t){return e.generator?e.async?!1!==t.opts.asyncGenerators:!1!==t.opts.generators:!!e.async&&!1!==t.opts.async}var XL=AL();var YL={"FunctionExpression|FunctionDeclaration|Method":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&zL.isReference(e)&&(zL.replaceWithOrRemove(e,t.getArgsId()),t.usesArguments=!0)},ThisExpression:function(e,t){t.usesThis=!0}},$L={MetaProperty:function(e){var t=e.node;if("function"===t.meta.name&&"sent"===t.property.name){var r=zL.getTypes();zL.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}},QL={Function:function(e){e.skip()},AwaitExpression:function(e){var t=zL.getTypes(),r=e.node.argument;zL.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(zL.runtimeProperty("awrap"),[r]),!1))}},ZL=function(e){var t=e.types;return{Method:function(e,r){var n=e.node;if(JL(n,r)){var a=t.functionExpression(null,[],t.cloneNode(n.body,!1),n.generator,n.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]),n.async=!1,n.generator=!1,e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()}},Function:{exit:zL.wrapWithTypes(t,(function(e,r){var n=e.node;if(JL(n,r)){n=(e=(0,HL.default)(e)).node;var a=e.scope.generateUidIdentifier("context"),s=e.scope.generateUidIdentifier("args");e.ensureBlock();var i=e.get("body");n.async&&i.traverse(QL),i.traverse($L,{context:a});var o=[],u=[];i.get("body").forEach((function(e){var r=e.node;t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)||r&&null!=r._blockHoist?o.push(r):u.push(r)})),o.length>0&&(i.node.body=u);var l=function(e){var t=zL.getTypes(),r=e.node;t.assertFunction(r),r.id||(r.id=e.scope.parent.generateUidIdentifier("callee"));if(r.generator&&t.isFunctionDeclaration(r))return function(e){var t=zL.getTypes(),r=e.node;t.assertIdentifier(r.id);var n=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!n)return r.id;var a=n.node;qL.default.ok(Array.isArray(a.body));var s=XL(a);s.decl||(s.decl=t.variableDeclaration("var",[]),n.unshiftContainer("body",s.decl),s.declPath=n.get("body.0"));qL.default.strictEqual(s.declPath.node,s.decl);var i=n.scope.generateUidIdentifier("marked"),o=t.callExpression(zL.runtimeProperty("mark"),[t.clone(r.id)]),u=s.decl.declarations.push(t.variableDeclarator(i,o))-1,l=s.declPath.get("declarations."+u+".init");return qL.default.strictEqual(l.node,o),l.addComment("leading","#__PURE__"),t.clone(i)}(e);return t.clone(r.id)}(e);t.assertIdentifier(n.id);var c=t.identifier(n.id.name+"$"),p=MM(e),d={usesThis:!1,usesArguments:!1,getArgsId:function(){return t.clone(s)}};if(e.traverse(YL,d),d.usesArguments){p=p||t.variableDeclaration("var",[]);var f=t.identifier("arguments");f._shadowedFunctionLiteral=e,p.declarations.push(t.variableDeclarator(t.clone(s),f))}var h=new GL.Emitter(a);h.explode(e.get("body")),p&&p.declarations.length>0&&o.push(p);var m=[h.getContextFunction(c)],y=h.getTryLocsList();if(n.generator?m.push(l):(d.usesThis||y||n.async)&&m.push(t.nullLiteral()),d.usesThis?m.push(t.thisExpression()):(y||n.async)&&m.push(t.nullLiteral()),y?m.push(y):n.async&&m.push(t.nullLiteral()),n.async){var g=e.scope;do{g.hasOwnBinding("Promise")&&g.rename("Promise")}while(g=g.parent);m.push(t.identifier("Promise"))}var v=t.callExpression(zL.runtimeProperty(n.async?"async":"wrap"),m);o.push(t.returnStatement(v)),n.body=t.blockStatement(o),e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var b=i.node.directives;b&&(n.body.directives=b);var x=n.generator;x&&(n.generator=!1),n.async&&(n.async=!1),x&&t.isExpression(n)&&(zL.replaceWithOrRemove(e,t.callExpression(zL.runtimeProperty("mark"),[n])),e.addComment("leading","#__PURE__"));var D=h.getInsertedLocs();e.traverse({NumericLiteral:function(e){D.has(e.node)&&e.replaceWith(t.numericLiteral(e.node.value))}}),e.requeue()}}))}}},eU=Qt(er((function(e,t){t.__esModule=!0,t.default=function(e){var t={visitor:ZL(e)},r=e&&e.version;r&&parseInt(r,10)>=7&&(t.name="regenerator-transform");return t}}))),tU=AB((function(e){return e.assertVersion(7),{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier":function(e){Vf(e.node.name)||e.scope.rename(e.node.name)}}}})),rU=er((function(e,t){var r;t=e.exports=H,r="object"==typeof vs&&vs.env&&vs.env.NODE_DEBUG&&/\bsemver\b/i.test(vs.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var n=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],s=t.src=[],i=0,o=i++;s[o]="0|[1-9]\\d*";var u=i++;s[u]="[0-9]+";var l=i++;s[l]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var c=i++;s[c]="("+s[o]+")\\.("+s[o]+")\\.("+s[o]+")";var p=i++;s[p]="("+s[u]+")\\.("+s[u]+")\\.("+s[u]+")";var d=i++;s[d]="(?:"+s[o]+"|"+s[l]+")";var f=i++;s[f]="(?:"+s[u]+"|"+s[l]+")";var h=i++;s[h]="(?:-("+s[d]+"(?:\\."+s[d]+")*))";var m=i++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var y=i++;s[y]="[0-9A-Za-z-]+";var g=i++;s[g]="(?:\\+("+s[y]+"(?:\\."+s[y]+")*))";var v=i++,b="v?"+s[c]+s[h]+"?"+s[g]+"?";s[v]="^"+b+"$";var x="[v=\\s]*"+s[p]+s[m]+"?"+s[g]+"?",D=i++;s[D]="^"+x+"$";var E=i++;s[E]="((?:<|>)?=?)";var A=i++;s[A]=s[u]+"|x|X|\\*";var w=i++;s[w]=s[o]+"|x|X|\\*";var C=i++;s[C]="[v=\\s]*("+s[w]+")(?:\\.("+s[w]+")(?:\\.("+s[w]+")(?:"+s[h]+")?"+s[g]+"?)?)?";var S=i++;s[S]="[v=\\s]*("+s[A]+")(?:\\.("+s[A]+")(?:\\.("+s[A]+")(?:"+s[m]+")?"+s[g]+"?)?)?";var T=i++;s[T]="^"+s[E]+"\\s*"+s[C]+"$";var j=i++;s[j]="^"+s[E]+"\\s*"+s[S]+"$";var P=i++;s[P]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var F=i++;s[F]="(?:~>?)";var k=i++;s[k]="(\\s*)"+s[F]+"\\s+",a[k]=new RegExp(s[k],"g");var B=i++;s[B]="^"+s[F]+s[C]+"$";var _=i++;s[_]="^"+s[F]+s[S]+"$";var I=i++;s[I]="(?:\\^)";var O=i++;s[O]="(\\s*)"+s[I]+"\\s+",a[O]=new RegExp(s[O],"g");var N=i++;s[N]="^"+s[I]+s[C]+"$";var R=i++;s[R]="^"+s[I]+s[S]+"$";var M=i++;s[M]="^"+s[E]+"\\s*("+x+")$|^$";var L=i++;s[L]="^"+s[E]+"\\s*("+b+")$|^$";var U=i++;s[U]="(\\s*)"+s[E]+"\\s*("+x+"|"+s[C]+")",a[U]=new RegExp(s[U],"g");var W=i++;s[W]="^\\s*("+s[C]+")\\s+-\\s+("+s[C]+")\\s*$";var V=i++;s[V]="^\\s*("+s[S]+")\\s+-\\s+("+s[S]+")\\s*$";var G=i++;s[G]="(<|>)?=?\\s*\\*";for(var K=0;K<35;K++)r(K,s[K]),a[K]||(a[K]=new RegExp(s[K]));function q(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof H)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[D]:a[v]).test(e))return null;try{return new H(e,t)}catch(e){return null}}function H(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof H){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof H))return new H(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?a[D]:a[v]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],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");s[4]?this.prerelease=s[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<n)return t}return e})):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}t.parse=q,t.valid=function(e,t){var r=q(e,t);return r?r.version:null},t.clean=function(e,t){var r=q(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=H,H.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},H.prototype.toString=function(){return this.version},H.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof H||(e=new H(e,this.options)),this.compareMain(e)||this.comparePre(e)},H.prototype.compareMain=function(e){return e instanceof H||(e=new H(e,this.options)),J(this.major,e.major)||J(this.minor,e.minor)||J(this.patch,e.patch)},H.prototype.comparePre=function(e){if(e instanceof H||(e=new H(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],a=e.prerelease[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return J(n,a)}while(++t)},H.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new H(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(Q(e,t))return null;var r=q(e),n=q(t),a="";if(r.prerelease.length||n.prerelease.length){a="pre";var s="prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return a+i;return s},t.compareIdentifiers=J;var z=/^[0-9]+$/;function J(e,t){var r=z.test(e),n=z.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function X(e,t,r){return new H(e,r).compare(new H(t,r))}function Y(e,t,r){return X(e,t,r)>0}function $(e,t,r){return X(e,t,r)<0}function Q(e,t,r){return 0===X(e,t,r)}function Z(e,t,r){return 0!==X(e,t,r)}function ee(e,t,r){return X(e,t,r)>=0}function te(e,t,r){return X(e,t,r)<=0}function re(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return Q(e,r,n);case"!=":return Z(e,r,n);case">":return Y(e,r,n);case">=":return ee(e,r,n);case"<":return $(e,r,n);case"<=":return te(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function ne(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ne){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ne))return new ne(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return J(t,e)},t.major=function(e,t){return new H(e,t).major},t.minor=function(e,t){return new H(e,t).minor},t.patch=function(e,t){return new H(e,t).patch},t.compare=X,t.compareLoose=function(e,t){return X(e,t,!0)},t.rcompare=function(e,t,r){return X(t,e,r)},t.sort=function(e,r){return e.sort((function(e,n){return t.compare(e,n,r)}))},t.rsort=function(e,r){return e.sort((function(e,n){return t.rcompare(e,n,r)}))},t.gt=Y,t.lt=$,t.eq=Q,t.neq=Z,t.gte=ee,t.lte=te,t.cmp=re,t.Comparator=ne;var ae={};function se(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof ne)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function ie(e){return!e||"x"===e.toLowerCase()||"*"===e}function oe(e,t,r,n,a,s,i,o,u,l,c,p,d){return((t=ie(r)?"":ie(n)?">="+r+".0.0":ie(a)?">="+r+"."+n+".0":">="+t)+" "+(o=ie(u)?"":ie(l)?"<"+(+u+1)+".0.0":ie(c)?"<"+u+"."+(+l+1)+".0":p?"<="+u+"."+l+"."+c+"-"+p:"<="+o)).trim()}function ue(e,t,n){for(var a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(a=0;a<e.length;a++)if(r(e[a].semver),e[a].semver!==ae&&e[a].semver.prerelease.length>0){var s=e[a].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function le(e,t,r){try{t=new se(t,r)}catch(e){return!1}return t.test(e)}function ce(e,t,r,n){var a,s,i,o,u;switch(e=new H(e,n),t=new se(t,n),r){case">":a=Y,s=te,i=$,o=">",u=">=";break;case"<":a=$,s=ee,i=Y,o="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,n))return!1;for(var l=0;l<t.set.length;++l){var c=t.set[l],p=null,d=null;if(c.forEach((function(e){e.semver===ae&&(e=new ne(">=0.0.0")),p=p||e,d=d||e,a(e.semver,p.semver,n)?p=e:i(e.semver,d.semver,n)&&(d=e)})),p.operator===o||p.operator===u)return!1;if((!d.operator||d.operator===o)&&s(e,d.semver))return!1;if(d.operator===u&&i(e,d.semver))return!1}return!0}ne.prototype.parse=function(e){var t=this.options.loose?a[M]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new H(r[2],this.options.loose):this.semver=ae},ne.prototype.toString=function(){return this.value},ne.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new H(e,this.options)),re(e,this.operator,this.semver,this.options))},ne.prototype.intersects=function(e,t){if(!(e instanceof ne))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new se(e.value,t),le(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),le(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),a=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||s&&i||o||u},t.Range=se,se.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[V]:a[W];e=e.replace(n,oe),r("hyphen replace",e),e=e.replace(a[U],"$1$2$3"),r("comparator trim",e,a[U]),e=(e=(e=e.replace(a[k],"$1~")).replace(a[O],"$1^")).split(/\s+/).join(" ");var s=t?a[M]:a[L],i=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[R]:a[N];return e.replace(n,(function(t,n,a,s,i){var o;return r("caret",e,t,n,a,s,i),ie(n)?o="":ie(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":ie(s)?o="0"===n?">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":">="+n+"."+a+".0 <"+(+n+1)+".0.0":i?(r("replaceCaret pr",i),o="0"===n?"0"===a?">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+a+"."+(+s+1):">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+s+"-"+i+" <"+(+n+1)+".0.0"):(r("no pr"),o="0"===n?"0"===a?">="+n+"."+a+"."+s+" <"+n+"."+a+"."+(+s+1):">="+n+"."+a+"."+s+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+s+" <"+(+n+1)+".0.0"),r("caret return",o),o}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[_]:a[B];return e.replace(n,(function(t,n,a,s,i){var o;return r("tilde",e,t,n,a,s,i),ie(n)?o="":ie(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":ie(s)?o=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":i?(r("replaceTilde pr",i),o=">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+(+a+1)+".0"):o=">="+n+"."+a+"."+s+" <"+n+"."+(+a+1)+".0",r("tilde return",o),o}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[j]:a[T];return e.replace(n,(function(t,n,a,s,i,o){r("xRange",e,t,n,a,s,i,o);var u=ie(a),l=u||ie(s),c=l||ie(i);return"="===n&&c&&(n=""),u?t=">"===n||"<"===n?"<0.0.0":"*":n&&c?(l&&(s=0),i=0,">"===n?(n=">=",l?(a=+a+1,s=0,i=0):(s=+s+1,i=0)):"<="===n&&(n="<",l?a=+a+1:s=+s+1),t=n+a+"."+s+"."+i):l?t=">="+a+".0.0 <"+(+a+1)+".0.0":c&&(t=">="+a+"."+s+".0 <"+a+"."+(+s+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[G],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter((function(e){return!!e.match(s)}))),i=i.map((function(e){return new ne(e,this.options)}),this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some((function(r){return r.every((function(r){return e.set.some((function(e){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new se(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new H(e,this.options));for(var t=0;t<this.set.length;t++)if(ue(this.set[t],e,this.options))return!0;return!1},t.satisfies=le,t.maxSatisfying=function(e,t,r){var n=null,a=null;try{var s=new se(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&-1!==a.compare(e)||(a=new H(n=e,r)))})),n},t.minSatisfying=function(e,t,r){var n=null,a=null;try{var s=new se(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&1!==a.compare(e)||(a=new H(n=e,r)))})),n},t.minVersion=function(e,t){e=new se(e,t);var r=new H("0.0.0");if(e.test(r))return r;if(r=new H("0.0.0-0"),e.test(r))return r;r=null;for(var n=0;n<e.set.length;++n){e.set[n].forEach((function(e){var t=new H(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!Y(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r))return r;return null},t.validRange=function(e,t){try{return new se(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return ce(e,t,"<",r)},t.gtr=function(e,t,r){return ce(e,t,">",r)},t.outside=ce,t.prerelease=function(e,t){var r=q(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof H)return e;if("string"!=typeof e)return null;var t=e.match(a[P]);if(null==t)return null;return q(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}));var nU=function(e){var t=function(e,t){return!t||(rU.valid(t)&&(t="^"+t),!rU.intersects("<"+e,t)&&!rU.intersects(">=8.0.0",t))}("7.0.1",e);return{BuiltIns:{Symbol:{stable:!0,path:"symbol"},Promise:{stable:!0,path:"promise"},Map:{stable:!0,path:"map"},WeakMap:{stable:!0,path:"weak-map"},Set:{stable:!0,path:"set"},WeakSet:{stable:!0,path:"weak-set"},setImmediate:{stable:!0,path:"set-immediate"},clearImmediate:{stable:!0,path:"clear-immediate"},parseFloat:{stable:!0,path:"parse-float"},parseInt:{stable:!0,path:"parse-int"}},StaticProperties:Object.assign({Array:{from:{stable:!0,path:"array/from"},isArray:{stable:!0,path:"array/is-array"},of:{stable:!0,path:"array/of"}},JSON:{stringify:{stable:!0,path:"json/stringify"}},Object:{assign:{stable:!0,path:"object/assign"},create:{stable:!0,path:"object/create"},defineProperties:{stable:!0,path:"object/define-properties"},defineProperty:{stable:!0,path:"object/define-property"},entries:{stable:!0,path:"object/entries"},freeze:{stable:!0,path:"object/freeze"},getOwnPropertyDescriptor:{stable:!0,path:"object/get-own-property-descriptor"},getOwnPropertyDescriptors:{stable:!0,path:"object/get-own-property-descriptors"},getOwnPropertyNames:{stable:!0,path:"object/get-own-property-names"},getOwnPropertySymbols:{stable:!0,path:"object/get-own-property-symbols"},getPrototypeOf:{stable:!0,path:"object/get-prototype-of"},isExtensible:{stable:!0,path:"object/is-extensible"},isFrozen:{stable:!0,path:"object/is-frozen"},isSealed:{stable:!0,path:"object/is-sealed"},is:{stable:!0,path:"object/is"},keys:{stable:!0,path:"object/keys"},preventExtensions:{stable:!0,path:"object/prevent-extensions"},seal:{stable:!0,path:"object/seal"},setPrototypeOf:{stable:!0,path:"object/set-prototype-of"},values:{stable:!0,path:"object/values"}}},t?{Math:{acosh:{stable:!0,path:"math/acosh"},asinh:{stable:!0,path:"math/asinh"},atanh:{stable:!0,path:"math/atanh"},cbrt:{stable:!0,path:"math/cbrt"},clz32:{stable:!0,path:"math/clz32"},cosh:{stable:!0,path:"math/cosh"},expm1:{stable:!0,path:"math/expm1"},fround:{stable:!0,path:"math/fround"},hypot:{stable:!0,path:"math/hypot"},imul:{stable:!0,path:"math/imul"},log10:{stable:!0,path:"math/log10"},log1p:{stable:!0,path:"math/log1p"},log2:{stable:!0,path:"math/log2"},sign:{stable:!0,path:"math/sign"},sinh:{stable:!0,path:"math/sinh"},tanh:{stable:!0,path:"math/tanh"},trunc:{stable:!0,path:"math/trunc"}}}:{},{Symbol:{for:{stable:!0,path:"symbol/for"},hasInstance:{stable:!0,path:"symbol/has-instance"},isConcatSpreadable:{stable:!0,path:"symbol/is-concat-spreadable"},iterator:{stable:!0,path:"symbol/iterator"},keyFor:{stable:!0,path:"symbol/key-for"},match:{stable:!0,path:"symbol/match"},replace:{stable:!0,path:"symbol/replace"},search:{stable:!0,path:"symbol/search"},species:{stable:!0,path:"symbol/species"},split:{stable:!0,path:"symbol/split"},toPrimitive:{stable:!0,path:"symbol/to-primitive"},toStringTag:{stable:!0,path:"symbol/to-string-tag"},unscopables:{stable:!0,path:"symbol/unscopables"}},String:{at:{stable:!0,path:"string/at"},fromCodePoint:{stable:!0,path:"string/from-code-point"},raw:{stable:!0,path:"string/raw"}},Number:{EPSILON:{stable:!0,path:"number/epsilon"},isFinite:{stable:!0,path:"number/is-finite"},isInteger:{stable:!0,path:"number/is-integer"},isNaN:{stable:!0,path:"number/is-nan"},isSafeInteger:{stable:!0,path:"number/is-safe-integer"},MAX_SAFE_INTEGER:{stable:!0,path:"number/max-safe-integer"},MIN_SAFE_INTEGER:{stable:!0,path:"number/min-safe-integer"},parseFloat:{stable:!0,path:"number/parse-float"},parseInt:{stable:!0,path:"number/parse-int"}},Reflect:{apply:{stable:!0,path:"reflect/apply"},construct:{stable:!0,path:"reflect/construct"},defineProperty:{stable:!0,path:"reflect/define-property"},deleteProperty:{stable:!0,path:"reflect/delete-property"},getOwnPropertyDescriptor:{stable:!0,path:"reflect/get-own-property-descriptor"},getPrototypeOf:{stable:!0,path:"reflect/get-prototype-of"},get:{stable:!0,path:"reflect/get"},has:{stable:!0,path:"reflect/has"},isExtensible:{stable:!0,path:"reflect/is-extensible"},ownKeys:{stable:!0,path:"reflect/own-keys"},preventExtensions:{stable:!0,path:"reflect/prevent-extensions"},setPrototypeOf:{stable:!0,path:"reflect/set-prototype-of"},set:{stable:!0,path:"reflect/set"}},Date:{now:{stable:!0,path:"date/now"}}})}},aU=function(){return{BuiltIns:{AggregateError:{stable:!1,path:"aggregate-error"},Map:{stable:!0,path:"map"},Observable:{stable:!1,path:"observable"},Promise:{stable:!0,path:"promise"},Set:{stable:!0,path:"set"},Symbol:{stable:!0,path:"symbol"},URL:{stable:!0,path:"url"},URLSearchParams:{stable:!0,path:"url-search-params"},WeakMap:{stable:!0,path:"weak-map"},WeakSet:{stable:!0,path:"weak-set"},clearImmediate:{stable:!0,path:"clear-immediate"},compositeKey:{stable:!1,path:"composite-key"},compositeSymbol:{stable:!1,path:"composite-symbol"},globalThis:{stable:!1,path:"global-this"},parseFloat:{stable:!0,path:"parse-float"},parseInt:{stable:!0,path:"parse-int"},queueMicrotask:{stable:!0,path:"queue-microtask"},setImmediate:{stable:!0,path:"set-immediate"},setInterval:{stable:!0,path:"set-interval"},setTimeout:{stable:!0,path:"set-timeout"}},StaticProperties:{Array:{from:{stable:!0,path:"array/from"},isArray:{stable:!0,path:"array/is-array"},of:{stable:!0,path:"array/of"}},Date:{now:{stable:!0,path:"date/now"}},JSON:{stringify:{stable:!0,path:"json/stringify"}},Math:{DEG_PER_RAD:{stable:!1,path:"math/deg-per-rad"},RAD_PER_DEG:{stable:!1,path:"math/rad-per-deg"},acosh:{stable:!0,path:"math/acosh"},asinh:{stable:!0,path:"math/asinh"},atanh:{stable:!0,path:"math/atanh"},cbrt:{stable:!0,path:"math/cbrt"},clamp:{stable:!1,path:"math/clamp"},clz32:{stable:!0,path:"math/clz32"},cosh:{stable:!0,path:"math/cosh"},degrees:{stable:!1,path:"math/degrees"},expm1:{stable:!0,path:"math/expm1"},fround:{stable:!0,path:"math/fround"},fscale:{stable:!1,path:"math/fscale"},hypot:{stable:!0,path:"math/hypot"},iaddh:{stable:!1,path:"math/iaddh"},imul:{stable:!0,path:"math/imul"},imulh:{stable:!1,path:"math/imulh"},isubh:{stable:!1,path:"math/isubh"},log10:{stable:!0,path:"math/log10"},log1p:{stable:!0,path:"math/log1p"},log2:{stable:!0,path:"math/log2"},radians:{stable:!1,path:"math/radians"},scale:{stable:!1,path:"math/scale"},seededPRNG:{stable:!1,path:"math/seeded-prng"},sign:{stable:!0,path:"math/sign"},signbit:{stable:!1,path:"math/signbit"},sinh:{stable:!0,path:"math/sinh"},tanh:{stable:!0,path:"math/tanh"},trunc:{stable:!0,path:"math/trunc"},umulh:{stable:!1,path:"math/umulh"}},Number:{EPSILON:{stable:!0,path:"number/epsilon"},MAX_SAFE_INTEGER:{stable:!0,path:"number/max-safe-integer"},MIN_SAFE_INTEGER:{stable:!0,path:"number/min-safe-integer"},fromString:{stable:!1,path:"number/from-string"},isFinite:{stable:!0,path:"number/is-finite"},isInteger:{stable:!0,path:"number/is-integer"},isNaN:{stable:!0,path:"number/is-nan"},isSafeInteger:{stable:!0,path:"number/is-safe-integer"},parseFloat:{stable:!0,path:"number/parse-float"},parseInt:{stable:!0,path:"number/parse-int"}},Object:{assign:{stable:!0,path:"object/assign"},create:{stable:!0,path:"object/create"},defineProperties:{stable:!0,path:"object/define-properties"},defineProperty:{stable:!0,path:"object/define-property"},entries:{stable:!0,path:"object/entries"},freeze:{stable:!0,path:"object/freeze"},fromEntries:{stable:!0,path:"object/from-entries"},getOwnPropertyDescriptor:{stable:!0,path:"object/get-own-property-descriptor"},getOwnPropertyDescriptors:{stable:!0,path:"object/get-own-property-descriptors"},getOwnPropertyNames:{stable:!0,path:"object/get-own-property-names"},getOwnPropertySymbols:{stable:!0,path:"object/get-own-property-symbols"},getPrototypeOf:{stable:!0,path:"object/get-prototype-of"},isExtensible:{stable:!0,path:"object/is-extensible"},isFrozen:{stable:!0,path:"object/is-frozen"},isSealed:{stable:!0,path:"object/is-sealed"},is:{stable:!0,path:"object/is"},keys:{stable:!0,path:"object/keys"},preventExtensions:{stable:!0,path:"object/prevent-extensions"},seal:{stable:!0,path:"object/seal"},setPrototypeOf:{stable:!0,path:"object/set-prototype-of"},values:{stable:!0,path:"object/values"}},Reflect:{apply:{stable:!0,path:"reflect/apply"},construct:{stable:!0,path:"reflect/construct"},defineMetadata:{stable:!1,path:"reflect/define-metadata"},defineProperty:{stable:!0,path:"reflect/define-property"},deleteMetadata:{stable:!1,path:"reflect/delete-metadata"},deleteProperty:{stable:!0,path:"reflect/delete-property"},getMetadata:{stable:!1,path:"reflect/get-metadata"},getMetadataKeys:{stable:!1,path:"reflect/get-metadata-keys"},getOwnMetadata:{stable:!1,path:"reflect/get-own-metadata"},getOwnMetadataKeys:{stable:!1,path:"reflect/get-own-metadata-keys"},getOwnPropertyDescriptor:{stable:!0,path:"reflect/get-own-property-descriptor"},getPrototypeOf:{stable:!0,path:"reflect/get-prototype-of"},get:{stable:!0,path:"reflect/get"},has:{stable:!0,path:"reflect/has"},hasMetadata:{stable:!1,path:"reflect/has-metadata"},hasOwnMetadata:{stable:!1,path:"reflect/has-own-metadata"},isExtensible:{stable:!0,path:"reflect/is-extensible"},metadata:{stable:!1,path:"reflect/metadata"},ownKeys:{stable:!0,path:"reflect/own-keys"},preventExtensions:{stable:!0,path:"reflect/prevent-extensions"},set:{stable:!0,path:"reflect/set"},setPrototypeOf:{stable:!0,path:"reflect/set-prototype-of"}},String:{fromCodePoint:{stable:!0,path:"string/from-code-point"},raw:{stable:!0,path:"string/raw"}},Symbol:{asyncIterator:{stable:!0,path:"symbol/async-iterator"},dispose:{stable:!1,path:"symbol/dispose"},for:{stable:!0,path:"symbol/for"},hasInstance:{stable:!0,path:"symbol/has-instance"},isConcatSpreadable:{stable:!0,path:"symbol/is-concat-spreadable"},iterator:{stable:!0,path:"symbol/iterator"},keyFor:{stable:!0,path:"symbol/key-for"},match:{stable:!0,path:"symbol/match"},observable:{stable:!1,path:"symbol/observable"},patternMatch:{stable:!1,path:"symbol/pattern-match"},replace:{stable:!0,path:"symbol/replace"},search:{stable:!0,path:"symbol/search"},species:{stable:!0,path:"symbol/species"},split:{stable:!0,path:"symbol/split"},toPrimitive:{stable:!0,path:"symbol/to-primitive"},toStringTag:{stable:!0,path:"symbol/to-string-tag"},unscopables:{stable:!0,path:"symbol/unscopables"}}},InstanceProperties:{at:{stable:!1,path:"at"},bind:{stable:!0,path:"bind"},codePointAt:{stable:!0,path:"code-point-at"},codePoints:{stable:!1,path:"code-points"},concat:{stable:!0,path:"concat",types:["array"]},copyWithin:{stable:!0,path:"copy-within"},endsWith:{stable:!0,path:"ends-with"},entries:{stable:!0,path:"entries"},every:{stable:!0,path:"every"},fill:{stable:!0,path:"fill"},filter:{stable:!0,path:"filter"},find:{stable:!0,path:"find"},findIndex:{stable:!0,path:"find-index"},flags:{stable:!0,path:"flags"},flatMap:{stable:!0,path:"flat-map"},flat:{stable:!0,path:"flat"},forEach:{stable:!0,path:"for-each"},includes:{stable:!0,path:"includes"},indexOf:{stable:!0,path:"index-of"},keys:{stable:!0,path:"keys"},lastIndexOf:{stable:!0,path:"last-index-of"},map:{stable:!0,path:"map"},matchAll:{stable:!1,path:"match-all"},padEnd:{stable:!0,path:"pad-end"},padStart:{stable:!0,path:"pad-start"},reduce:{stable:!0,path:"reduce"},reduceRight:{stable:!0,path:"reduce-right"},repeat:{stable:!0,path:"repeat"},replaceAll:{stable:!1,path:"replace-all"},reverse:{stable:!0,path:"reverse"},slice:{stable:!0,path:"slice"},some:{stable:!0,path:"some"},sort:{stable:!0,path:"sort"},splice:{stable:!0,path:"splice"},startsWith:{stable:!0,path:"starts-with"},trim:{stable:!0,path:"trim"},trimEnd:{stable:!0,path:"trim-end"},trimLeft:{stable:!0,path:"trim-left"},trimRight:{stable:!0,path:"trim-right"},trimStart:{stable:!0,path:"trim-start"},values:{stable:!0,path:"values"}}}};function sU(e){return!!(null==e?void 0:e.supportsStaticESM)}var iU=AB((function(e,t,r){e.assertVersion(7);var n,a=t.corejs,s=t.helpers,i=void 0===s||s,o=t.regenerator,u=void 0===o||o,l=t.useESModules,c=void 0!==l&&l,p=t.version,d=void 0===p?"7.0.0-beta.0":p,f=t.absoluteRuntime,h=void 0!==f&&f,m=!1;"object"==typeof a&&null!==a?(n=a.version,m=Boolean(a.proposals)):n=a;var y=!!n&&Number(n);if(![!1,2,3].includes(y))throw new Error("The `core-js` version must be false, 2 or 3, but got "+JSON.stringify(n)+".");if(m&&(!y||y<3))throw new Error("The 'proposals' option is only supported when using 'corejs: 3'");if("boolean"!=typeof u)throw new Error("The 'regenerator' option must be undefined, or a boolean.");if("boolean"!=typeof i)throw new Error("The 'helpers' option must be undefined, or a boolean.");if("boolean"!=typeof c&&"auto"!==c)throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.");if("boolean"!=typeof h&&"string"!=typeof h)throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.");if("string"!=typeof d)throw new Error("The 'version' option must be a version string.");function g(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function v(e,t){return g(e,t)&&(m||e[t].stable)}function b(e,t){return g(k,e)&&v(k[e],t)}function x(e,t,r){if(function(e){var t=e.scope.getBinding(e.node.name);return!!t&&t.path.isImportNamespaceSpecifier()}(e.get("object")))return!1;if(!t[r].types)return!0;var n=function(e){switch(e.type){case"GenericTypeAnnotation":if(T(e.id,{name:"Array"}))return"array";break;case"StringTypeAnnotation":return"string"}}(e.get("object").getTypeAnnotation());return!n||t[r].types.some((function(e){return e===n}))}function D(e,t){var r=e.node;return t?e.isStringLiteral()?r.value:e.evaluate().value:r.name}if(g(t,"useBuiltIns"))throw t.useBuiltIns?new Error("The 'useBuiltIns' option has been removed. The @babel/runtime module now uses builtins by default."):new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(g(t,"polyfill"))throw!1===t.polyfill?new Error("The 'polyfill' option has been removed. The @babel/runtime module now skips polyfilling by default."):new Error("The 'polyfill' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(g(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.");var E="auto"===c?e.caller(sU):c,A=2===y,w=3===y,C=!1!==y,S=w?"@babel/runtime-corejs3":A?"@babel/runtime-corejs2":"@babel/runtime",j=w&&!m?"core-js-stable":"core-js",P=(A?nU:aU)(d),F=P.BuiltIns,k=P.StaticProperties,B=P.InstanceProperties,_=["interopRequireWildcard","interopRequireDefault"],I=function(e,t,r){if(!1===r)return e;throw new Error("The 'absoluteRuntime' option is not supported when using @babel/standalone.")}(S,0,h);return{name:"transform-runtime",pre:function(e){var t=this;i&&e.set("helperGenerator",(function(r){if(!e.availableHelper||e.availableHelper(r,d)){var n=-1!==_.indexOf(r)&&!hC(e.path)?4:void 0,a=E&&"module"===e.path.node.sourceType?"helpers/esm":"helpers";return t.addDefaultImport(I+"/"+a+"/"+r,r,n)}}));var r=new Map;this.addDefaultImport=function(t,n,a){var s=t+":"+n+":"+(hC(e.path)||""),i=r.get(s);return i?i=sd(i):(i=function(e,t,r){return new mC(e).addDefault(t,r)}(e.path,t,{importedInterop:"uncompiled",nameHint:n,blockHoist:a}),r.set(s,i)),i}},visitor:{ReferencedIdentifier:function(e){var t=e.node,r=e.parent,n=e.scope,a=t.name;"regeneratorRuntime"===a&&u?e.replaceWith(this.addDefaultImport(I+"/regenerator","regeneratorRuntime")):C&&(O(r)||v(F,a)&&(n.getBindingIdentifier(a)||e.replaceWith(this.addDefaultImport(I+"/"+j+"/"+F[a].path,a))))},CallExpression:function(e){if(C){var t=e.node,r=t.callee;if(O(r)){var n,a,s=r.object,i=D(e.get("callee.property"),r.computed);if(w&&!b(s.name,i))if(v(B,i)&&x(e.get("callee"),B,i))return T(s)?(n=s,a=sd(s)):a=mo("=",sd(n=e.scope.generateDeclaredUidIdentifier("context")),s),t.callee=Ko(Eo(this.addDefaultImport(I+"/"+j+"/instance/"+B[i].path,i+"InstanceProperty"),[a]),Oo("call")),void t.arguments.unshift(n);t.arguments.length||r.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&e.replaceWith(Eo(this.addDefaultImport(I+"/core-js/get-iterator","getIterator"),[s]))}}},BinaryExpression:function(e){C&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&e.replaceWith(Eo(this.addDefaultImport(I+"/core-js/is-iterable","isIterable"),[e.node.right]))},MemberExpression:{enter:function(e){if(C&&e.isReferenced()&&!e.parentPath.isUnaryExpression({operator:"delete"})){var t=e.node,r=t.object;if(Lf(r,t))if(!A&&t.computed&&e.get("property").matchesPattern("Symbol.iterator"))e.replaceWith(Eo(this.addDefaultImport(I+"/core-js/get-iterator-method","getIteratorMethod"),[r]));else{var n=r.name,a=D(e.get("property"),t.computed);!e.scope.getBindingIdentifier(n)&&b(n,a)?e.replaceWith(this.addDefaultImport(I+"/"+j+"/"+k[n][a].path,n+"$"+a)):w&&v(B,a)&&x(e,B,a)&&e.replaceWith(Eo(this.addDefaultImport(I+"/"+j+"/instance/"+B[a].path,a+"InstanceProperty"),[r]))}}},exit:function(e){if(C&&e.isReferenced()&&!e.node.computed){var t=e.node,r=t.object.name;v(F,r)&&(e.scope.getBindingIdentifier(r)||e.replaceWith(Ko(this.addDefaultImport(I+"/"+j+"/"+F[r].path,r),t.property)))}}}}}})),oU=AB((function(e){return e.assertVersion(7),{name:"transform-shorthand-properties",visitor:{ObjectMethod:function(e){var t=e.node;if("method"===t.kind){var r=Io(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType;var n=df(t);F(n,{value:"__proto__"})?e.replaceWith(Xo(n,r,!0)):e.replaceWith(Xo(t.key,r,t.computed))}},ObjectProperty:function(e){var t=e.node;if(t.shorthand){var r=df(t);F(r,{value:"__proto__"})?e.replaceWith(Xo(r,t.value,!0)):t.shorthand=!1}}}}})),uU=AB((function(e,t){e.assertVersion(7);var r=t.loose,n=t.allowArrayLike;function a(e,t){return r&&!T(e.argument,{name:"arguments"})?e.argument:t.toArray(e.argument,!0,n)}function s(e){for(var t=0;t<e.length;t++)if(he(e[t]))return!0;return!1}function i(e,t){return e.length?(t.push(ho(e)),[]):e}function o(e,t){for(var r,n=[],s=[],o=l(e);!(r=o()).done;){var u=r.value;he(u)?(s=i(s,n),n.push(a(u,t))):s.push(u)}return i(s,n),n}return{name:"transform-spread",visitor:{ArrayExpression:function(e){var t=e.node,r=e.scope,n=t.elements;if(s(n)){var a=o(n,r),i=a[0];1!==a.length||i===n[0].argument?(p(i)?a.shift():i=ho([]),e.replaceWith(Eo(Ko(i,Oo("concat")),a))):e.replaceWith(i)}},CallExpression:function(e){var t=e.node,r=e.scope,n=t.arguments;if(s(n)){var a=yO(e.get("callee"));if(a.isSuper())throw e.buildCodeFrameError("It's not possible to compile spread arguments in `super()` without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");var i,u=r.buildUndefinedNode();t.arguments=[];var l=(i=1===n.length&&"arguments"===n[0].argument.name?[n[0].argument]:o(n,r)).shift();i.length?t.arguments.push(Eo(Ko(l,Oo("concat")),i)):t.arguments.push(l);var c=a.node;if(a.isMemberExpression()){var p=r.maybeGenerateMemoised(c.object);p?(c.object=mo("=",p,c.object),u=p):u=sd(c.object)}t.callee=Ko(t.callee,Oo("apply")),me(u)&&(u=ru()),t.arguments.unshift(sd(u))}},NewExpression:function(e){var t=e.node,r=e.scope,n=t.arguments;if(s(n)){var a=o(n,r),i=a.shift();n=a.length?Eo(Ko(i,Oo("concat")),a):i,e.replaceWith(Eo(e.hub.addHelper("construct"),[t.callee,n]))}}}}})),lU=AB((function(e){return e.assertVersion(7),{name:"transform-sticky-regex",visitor:{RegExpLiteral:function(e){var t=e.node;t.flags.includes("y")&&e.replaceWith(qo(Oo("RegExp"),[Mo(t.pattern),Mo(t.flags)]))}}}})),cU=AB((function(e){return e.assertVersion(7),{name:"transform-strict-mode",visitor:{Program:function(e){for(var t=0,r=e.node.directives;t<r.length;t++){if("use strict"===r[t].value.value)return}e.unshiftContainer("directives",vo(bo("use strict")))}}}}));function pU(){var e=o(["\n "," || (\n "," = ","(",")\n )\n "]);return pU=function(){return e},e}var dU=AB((function(e,t){e.assertVersion(7);var r=t.loose,n="taggedTemplateLiteral";return r&&(n+="Loose"),{name:"transform-template-literals",visitor:{TaggedTemplateExpression:function(e){for(var t=e.node,r=t.quasi,a=[],s=[],i=!0,o=0,u=r.quasis;o<u.length;o++){var l=u[o].value,c=l.raw,p=l.cooked,d=null==p?e.scope.buildUndefinedNode():Mo(p);a.push(d),s.push(Mo(c)),c!==p&&(i=!1)}var f=[ho(a)];i||f.push(ho(s));var h=e.scope.generateUidIdentifier("templateObject");e.scope.getProgramParent().push({id:sd(h)}),e.replaceWith(Eo(t.tag,[aD.expression.ast(pU(),sd(h),h,this.addHelper(n),f)].concat(r.expressions)))},TemplateLiteral:function(e){for(var t=[],n=e.get("expressions"),a=0,s=0,i=e.node.quasis;s<i.length;s++){var o=i[s];if(o.value.cooked&&t.push(Mo(o.value.cooked)),a<n.length){var u=n[a++].node;F(u,{value:""})||t.push(u)}}var l=!r||!F(t[1]);!F(t[0])&&l&&t.unshift(Mo(""));var c,p=t[0];if(r)for(var d=1;d<t.length;d++)p=yo("+",p,t[d]);else t.length>1&&(c=!0,p=t.reduce((function(e,t){var r=Et(t);return!r&&c&&(r=!0,c=!1),r&&y(e)?(e.arguments.push(t),e):Eo(Ko(e,Oo("concat")),[t])})));e.replaceWith(p)}}}})),fU=AB((function(e){return e.assertVersion(7),{name:"transform-typeof-symbol",visitor:{Scope:function(e){var t=e.scope;t.getBinding("Symbol")&&t.rename("Symbol")},UnaryExpression:function(e){var t=e.node,r=e.parent;if("typeof"===t.operator){if(e.parentPath.isBinaryExpression()&&Xs.indexOf(r.operator)>=0){var n=e.getOpposite();if(n.isLiteral()&&"symbol"!==n.node.value&&"object"!==n.node.value)return}var a=e.findParent((function(e){var t;if(e.isFunction())return"@babel/helpers - typeof"===(null==(t=e.get("body.directives.0"))?void 0:t.node.value.value)}));if(!a){var s=this.addHelper("typeof");if(!(a=e.findParent((function(e){return e.isVariableDeclarator()&&e.node.id===s||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===s.name})))){var i=Eo(s,[t.argument]),o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,!0)){var u=su("typeof",sd(t.argument));e.replaceWith(wo(yo("===",u,Mo("undefined")),Mo("undefined"),i))}else e.replaceWith(i)}}}}}}}));function hU(e,t){var r=e.node;if(r.const)throw e.buildCodeFrameError("'const' enums are not supported.");if(r.declare)e.remove();else{var n=r.id.name,a=function(e,t,r){var n=function(e,t){var r=Object.create(null),n=-1;return e.node.members.map((function(a){var s,i=t.isIdentifier(a.id)?a.id.name:a.id.value,o=a.initializer;if(o){var u=function(e,t){return r(e);function r(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return n(e);case"BinaryExpression":return a(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return r(e.expression);case"Identifier":return t[e.name];case"TemplateLiteral":if(1===e.quasis.length)return e.quasis[0].value.cooked;default:return}}function n(e){var t=e.argument,n=e.operator,a=r(t);if(void 0!==a)switch(n){case"+":return a;case"-":return-a;case"~":return~a;default:return}}function a(e){var t=r(e.left);if(void 0!==t){var n=r(e.right);if(void 0!==n)switch(e.operator){case"|":return t|n;case"&":return t&n;case">>":return t>>n;case">>>":return t>>>n;case"<<":return t<<n;case"^":return t^n;case"*":return t*n;case"/":return t/n;case"+":return t+n;case"-":return t-n;case"%":return t%n;default:return}}}}(o,r);void 0!==u?(r[i]=u,"number"==typeof u?(s=t.numericLiteral(u),n=u):(jw("string"==typeof u),s=t.stringLiteral(u),n=void 0)):(s=o,n=void 0)}else{if(void 0===n)throw e.buildCodeFrameError("Enum member must have initializer.");n++,s=t.numericLiteral(n),r[i]=n}return[i,s]}))}(e,t).map((function(e){var n=e[0],a=e[1];return function(e,t){return(e?yU:gU)(t)}(t.isStringLiteral(a),{ENUM:t.cloneNode(r),NAME:n,VALUE:a})}));return mU({ID:t.cloneNode(r),ASSIGNMENTS:n})}(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":if(e.insertAfter(a),function e(t){if(t.isExportDeclaration())return e(t.parentPath);return!!t.getData(n)||(t.setData(n,!0),!1)}(e.parentPath))e.remove();else{var s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(function(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}(r.id,t,s?"var":"let"))[0])}break;default:throw new Error("Unexpected enum parent '"+e.parent.type)}}}var mU=aD("\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n"),yU=aD('\n ENUM["NAME"] = VALUE;\n'),gU=aD('\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n');function vU(){var e=o(["\n (function (",") {\n ","\n })("," || ("," = ","));\n "]);return vU=function(){return e},e}function bU(){var e=o(["\n "," ||\n ("," = ",")\n "]);return bU=function(){return e},e}function xU(e,t,r){if(e.node.declare||"StringLiteral"===e.node.id.type)e.remove();else{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");var n=e.node.id.name,a=function e(t,r,n,a){for(var s=new Set,i=n.id,o=t.scope.generateUid(i.name),u=n.body.body,c=0;c<u.length;c++){var p=u[c];switch(p.type){case"TSModuleDeclaration":var d=e(t,r,p),f=p.id.name;s.has(f)?u[c]=d:(s.add(f),u.splice(c++,1,DU(r,f),d));continue;case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":s.add(p.id.name);continue;case"VariableDeclaration":for(var h,m=l(p.declarations);!(h=m()).done;){var y=h.value;s.add(y.id.name)}continue;default:continue;case"ExportNamedDeclaration":}switch(p.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":var g=p.declaration.id.name;s.add(g),u.splice(c++,1,p.declaration,r.expressionStatement(r.assignmentExpression("=",EU(r,o,g),r.identifier(g))));break;case"VariableDeclaration":if("const"!==p.declaration.kind)throw t.hub.file.buildCodeFrameError(p.declaration,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");for(var v,b=l(p.declaration.declarations);!(v=b()).done;){var x=v.value;x.init=r.assignmentExpression("=",EU(r,o,x.id.name),x.init)}u[c]=p.declaration;break;case"TSModuleDeclaration":var D=e(t,r,p.declaration,r.identifier(o)),E=p.declaration.id.name;s.has(E)?u[c]=D:(s.add(E),u.splice(c++,1,DU(r,E),D))}}var A=r.objectExpression([]);if(a){var w=r.memberExpression(a,i);A=aD.expression.ast(bU(),r.cloneNode(w),r.cloneNode(w),A)}return aD.statement.ast(vU(),r.identifier(o),u,i,r.cloneNode(i),A)}(e,t,t.cloneDeep(e.node)),s=e.scope.hasOwnBinding(n);"ExportNamedDeclaration"===e.parent.type?s?e.parentPath.replaceWith(a):(e.parentPath.insertAfter(a),e.replaceWith(DU(t,n)),e.scope.registerDeclaration(e.parentPath)):s?e.replaceWith(a):e.scope.registerDeclaration(e.replaceWithMultiple([DU(t,n),a])[0])}}function DU(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function EU(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function AU(){var e=o(["\n this."," = ",""]);return AU=function(){return e},e}function wU(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"ExportSpecifier":return"type"===e.parentPath.parent.exportKind;default:return!1}}var CU=new WeakSet,SU=new WeakMap;function TU(e,t){var r=e.find((function(e){return e.isProgram()})).node;return!e.scope.hasOwnBinding(t)&&(!!SU.get(r).has(t)||(console.warn('The exported identifier "'+t+'" is not declared in Babel\'s scope tracker\nas a JavaScript value binding, and "@babel/plugin-transform-typescript"\nnever encountered it as a TypeScript type declaration.\nIt will be treated as a JavaScript value.\n\nThis 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)".'),!1))}function jU(e,t){SU.get(e.path.node).add(t)}var PU=AB((function(e,t){e.assertVersion(7);var r=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/,n=t.jsxPragma,a=void 0===n?"React.createElement":n,s=t.jsxPragmaFrag,i=void 0===s?"React.Fragment":s,o=t.allowNamespaces,u=void 0!==o&&o,c=t.onlyRemoveTypeImports,p=void 0!==c&&c,d=t.allowDeclareFields,f=void 0!==d&&d,h=function(e){var t=e.node;if(!f&&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");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");f||t.decorators||e.remove()}else f||t.value||t.decorators||Ze(t)||e.remove();t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.readonly&&(t.readonly=null),t.optional&&(t.optional=null),t.typeAnnotation&&(t.typeAnnotation=null),t.definite&&(t.definite=null),t.declare&&(t.declare=null)},m=function(e){var t=e.node;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.optional&&(t.optional=null)},y=function(e,t){e.node.accessibility&&(e.node.accessibility=null);for(var r,n=[],a=l(e.node.params);!(r=a()).done;){var s=r.value;"TSParameterProperty"!==s.type||CU.has(s.parameter)||(CU.add(s.parameter),n.push(s.parameter))}if(n.length){var i=n.map((function(t){var r;if(T(t))r=t;else{if(!Q(t)||!T(t.left))throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.");r=t.left}return aD.statement.ast(AU(),sd(r),sd(r))}));eI(t,e,i)}};return{name:"transform-typescript",inherits:JB,visitor:{Pattern:g,Identifier:g,RestElement:g,Program:function(e,t){var n=t.file,s=null,o=null;if(SU.has(e.node)||SU.set(e.node,new Set),n.ast.comments)for(var u=0,c=n.ast.comments;u<c.length;u++){var d=c[u],f=r.exec(d.value);f&&(f[1]?o=f[2]:s=f[2])}var h=s||a;if(h){var m=h.split(".");h=m[0]}var y=o||i;if(y){var g=y.split(".");y=g[0]}for(var b,x=l(e.get("body"));!(b=x()).done;){var D=b.value;if(ue(D)){if("type"===D.node.importKind){D.remove();continue}if(!p){if(0===D.node.specifiers.length)continue;for(var E,A=!0,w=[],C=l(D.node.specifiers);!(E=C()).done;){var S=E.value,T=D.scope.getBinding(S.local.name);T&&v({binding:T,programPath:e,pragmaImportName:h,pragmaFragImportName:y})?w.push(T.path):A=!1}if(A)D.remove();else for(var j,P=l(w);!(j=P()).done;){j.value.remove()}}}else if(D.isExportDeclaration()&&(D=D.get("declaration")),D.isVariableDeclaration({declare:!0}))for(var F=0,k=Object.keys(D.getBindingIdentifiers());F<k.length;F++){var B=k[F];jU(e.scope,B)}else(D.isTSTypeAliasDeclaration()||D.isTSDeclareFunction()||D.isTSInterfaceDeclaration()||D.isClassDeclaration({declare:!0})||D.isTSEnumDeclaration({declare:!0})||D.isTSModuleDeclaration({declare:!0})&&D.get("id").isIdentifier())&&jU(e.scope,D.node.id.name)}},ExportNamedDeclaration:function(e){"type"!==e.node.exportKind?!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((function(t){var r=t.local;return TU(e,r.name)}))&&e.remove():e.remove()},ExportSpecifier:function(e){!e.parent.source&&TU(e,e.node.local.name)&&e.remove()},ExportDefaultDeclaration:function(e){T(e.node.declaration)&&TU(e,e.node.declaration.name)&&e.remove()},TSDeclareFunction:function(e){e.remove()},TSDeclareMethod:function(e){e.remove()},VariableDeclaration:function(e){e.node.declare&&e.remove()},VariableDeclarator:function(e){var t=e.node;t.definite&&(t.definite=null)},TSIndexSignature:function(e){e.remove()},ClassDeclaration:function(e){e.node.declare&&e.remove()},Class:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.superTypeParameters&&(t.superTypeParameters=null),t.implements&&(t.implements=null),t.abstract&&(t.abstract=null),e.get("body.body").forEach((function(t){t.isClassMethod()||t.isClassPrivateMethod()?"constructor"===t.node.kind?y(t,e):m(t,e):(t.isClassProperty()||t.isClassPrivateProperty())&&h(t,e)}))},Function:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);var r=t.params[0];r&&T(r)&&"this"===r.name&&t.params.shift(),t.params=t.params.map((function(e){return"TSParameterProperty"===e.type?e.parameter:e}))},TSModuleDeclaration:function(e){xU(e,qf,u)},TSInterfaceDeclaration:function(e){e.remove()},TSTypeAliasDeclaration:function(e){e.remove()},TSEnumDeclaration:function(e){hU(e,qf)},TSImportEqualsDeclaration:function(e){throw e.buildCodeFrameError("`import =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `import <moduleName> from '<moduleName>';` alongside Typescript's --allowSyntheticDefaultImports option.")},TSExportAssignment:function(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `export <value>;`.")},TSTypeAssertion:function(e){e.replaceWith(e.node.expression)},TSAsExpression:function(e){var t=e.node;do{t=t.expression}while(ot(t));e.replaceWith(t)},TSNonNullExpression:function(e){e.replaceWith(e.node.expression)},CallExpression:function(e){e.node.typeParameters=null},OptionalCallExpression:function(e){e.node.typeParameters=null},NewExpression:function(e){e.node.typeParameters=null},JSXOpeningElement:function(e){e.node.typeParameters=null},TaggedTemplateExpression:function(e){e.node.typeParameters=null}}};function g(e){var t=e.node;t.typeAnnotation&&(t.typeAnnotation=null),T(t)&&t.optional&&(t.optional=null)}function v(e){for(var t,r=e.binding,n=e.programPath,a=e.pragmaImportName,s=e.pragmaFragImportName,i=l(r.referencePaths);!(t=i()).done;){if(!wU(t.value))return!1}if(r.identifier.name!==a&&r.identifier.name!==s)return!0;var o=!1;return n.traverse({"JSXElement|JSXFragment":function(e){o=!0,e.stop()}}),!o}})),FU=AB((function(e){e.assertVersion(7);var t=/[\ud800-\udfff]/g,r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function n(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return"\\u"+t}function a(e,t,r){if(t.length%2==0)return e;var a=String.fromCodePoint(parseInt(r,16)),s=t.slice(0,-1)+n(a.charCodeAt(0));return 1===a.length?s:s+n(a.charCodeAt(1))}function s(e){return e.replace(r,a)}return{name:"transform-unicode-escapes",manipulateOptions:function(e){var t,r=e.generatorOpts;r.jsescOption||(r.jsescOption={}),null!=(t=r.jsescOption).minimal||(t.minimal=!1)},visitor:{Identifier:function(e){var r=e.node,n=e.key,a=r.name,s=a.replace(t,(function(e){return"_u"+e.charCodeAt(0).toString(16)}));if(a!==s){var i=_f(Mo(a),r);if("key"!==n){var o=e.parentPath,u=e.scope;if(o.isMemberExpression({property:r})||o.isOptionalMemberExpression({property:r}))return o.node.computed=!0,void e.replaceWith(i);if(!u.getBinding(a))throw e.buildCodeFrameError("Can't reference '"+a+"' as a bare identifier");u.rename(a,u.generateUid(s))}else e.replaceWith(i)}},"StringLiteral|DirectiveLiteral":function(e){var t=e.node.extra;(null==t?void 0:t.raw)&&(t.raw=s(t.raw))},TemplateElement:function(e){var t=e.node,n=e.parentPath,a=t.value,i=function(e){for(var t;t=r.exec(e);)if(t[1].length%2!=0)return r.lastIndex=0,t[0];return null}(a.raw);if(i){if(n.parentPath.isTaggedTemplateExpression())throw e.buildCodeFrameError("Can't replace Unicode escape '"+i+"' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.");a.raw=s(a.raw)}}}}})),kU=AB((function(e){return e.assertVersion(7),hN({name:"transform-unicode-regex",feature:"unicodeFlag"})})),BU={"external-helpers":SB,"syntax-async-generators":jB,"syntax-class-properties":PB,"syntax-class-static-block":FB,"syntax-decimal":kB,"syntax-decorators":BB,"syntax-do-expressions":_B,"syntax-export-default-from":IB,"syntax-flow":OB,"syntax-function-bind":NB,"syntax-function-sent":RB,"syntax-import-meta":MB,"syntax-jsx":LB,"syntax-import-assertions":UB,"syntax-object-rest-spread":WB,"syntax-optional-catch-binding":VB,"syntax-pipeline-operator":KB,"syntax-record-and-tuple":qB,"syntax-top-level-await":HB,"syntax-typescript":JB,"proposal-async-generator-functions":a_,"proposal-class-properties":hI,"proposal-class-static-block":yI,"proposal-decorators":jI,"proposal-do-expressions":PI,"proposal-dynamic-import":BI,"proposal-export-default-from":_I,"proposal-export-namespace-from":OI,"proposal-function-bind":NI,"proposal-function-sent":RI,"proposal-json-strings":LI,"proposal-logical-assignment-operators":WI,"proposal-nullish-coalescing-operator":KI,"proposal-numeric-separator":zI,"proposal-object-rest-spread":dO,"proposal-optional-catch-binding":hO,"proposal-optional-chaining":TO,"proposal-pipeline-operator":kO,"proposal-private-methods":BO,"proposal-private-property-in-object":_O,"proposal-throw-expressions":OO,"proposal-unicode-property-regex":mN,"transform-async-to-generator":yN,"transform-arrow-functions":gN,"transform-block-scoped-functions":vN,"transform-block-scoping":AN,"transform-classes":HN,"transform-computed-properties":zN,"transform-destructuring":JN,"transform-dotall-regex":XN,"transform-duplicate-keys":YN,"transform-exponentiation-operator":ZN,"transform-flow-comments":eR,"transform-flow-strip-types":tR,"transform-for-of":iR,"transform-function-name":oR,"transform-instanceof":uR,"transform-jscript":lR,"transform-literals":cR,"transform-member-expression-literals":pR,"transform-modules-amd":DR,"transform-modules-commonjs":CR,"transform-modules-systemjs":kR,"transform-modules-umd":IR,"transform-named-capturing-groups-regex":OR,"transform-new-target":NR,"transform-object-assign":RR,"transform-object-super":MR,"transform-object-set-prototype-of-to-assign":LR,"transform-parameters":cO,"transform-property-literals":UR,"transform-property-mutators":HR,"transform-proto-to-assign":tM,"transform-react-constant-elements":rM,"transform-react-display-name":nM,"transform-react-inline-elements":sM,"transform-react-jsx":vM,"transform-react-jsx-compat":bM,"transform-react-jsx-development":xM,"transform-react-jsx-self":DM,"transform-react-jsx-source":AM,"transform-regenerator":eU,"transform-reserved-words":tU,"transform-runtime":iU,"transform-shorthand-properties":oU,"transform-spread":uU,"transform-sticky-regex":lU,"transform-strict-mode":cU,"transform-template-literals":dU,"transform-typeof-symbol":fU,"transform-typescript":PU,"transform-unicode-escapes":FU,"transform-unicode-regex":kU},_U=function(e,t){var r=!1,n="commonjs",a=!1;void 0!==t&&(void 0!==t.loose&&(r=t.loose),void 0!==t.modules&&(n=t.modules),void 0!==t.spec&&(a=t.spec));var s={loose:r};return{plugins:[[dU,{loose:r,spec:a}],cR,oR,[gN,{spec:a}],vN,[HN,s],MR,oU,YN,[zN,s],[iR,s],lU,FU,kU,[uU,s],[cO,s],[JN,s],AN,fU,uR,("commonjs"===n||"cjs"===n)&&[CR,s],"systemjs"===n&&[kR,s],"amd"===n&&[DR,s],"umd"===n&&[IR,s],[eU,{async:!1,asyncGenerators:!1}]].filter(Boolean)}},IU=function(e,t){var r=!1;return void 0!==t&&void 0!==t.loose&&(r=t.loose),{plugins:[UB,MB,HB,OI,WI,[TO,{loose:r}],[KI,{loose:r}],[hI,{loose:r}],LI,zI,[BO,{loose:r}]]}},OU=function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,u=void 0!==o&&o,l=r.decoratorsBeforeExport;return{presets:[[IU,{loose:a,useBuiltIns:i}]],plugins:[yI,[jI,{legacy:u,decoratorsBeforeExport:l}],RI,_O,OO]}},NU=function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,u=void 0!==o&&o,l=r.decoratorsBeforeExport,c=r.pipelineProposal,p=void 0===c?"minimal":c,d=r.recordAndTupleSyntax;return{presets:[[OU,{loose:a,useBuiltIns:i,decoratorsLegacy:u,decoratorsBeforeExport:l}]],plugins:[kB,[qB,{syntaxType:void 0===d?"hash":d}],_I,[kO,{proposal:p}],PI]}},RU=[{name:"nodejs",version:"0.2.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.3.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.4.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.5.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.6.0",date:"2011-11-04",lts:!1,security:!1},{name:"nodejs",version:"0.7.0",date:"2012-01-17",lts:!1,security:!1},{name:"nodejs",version:"0.8.0",date:"2012-06-22",lts:!1,security:!1},{name:"nodejs",version:"0.9.0",date:"2012-07-20",lts:!1,security:!1},{name:"nodejs",version:"0.10.0",date:"2013-03-11",lts:!1,security:!1},{name:"nodejs",version:"0.11.0",date:"2013-03-28",lts:!1,security:!1},{name:"nodejs",version:"0.12.0",date:"2015-02-06",lts:!1,security:!1},{name:"iojs",version:"1.0.0",date:"2015-01-14"},{name:"iojs",version:"1.1.0",date:"2015-02-03"},{name:"iojs",version:"1.2.0",date:"2015-02-11"},{name:"iojs",version:"1.3.0",date:"2015-02-20"},{name:"iojs",version:"1.5.0",date:"2015-03-06"},{name:"iojs",version:"1.6.0",date:"2015-03-20"},{name:"iojs",version:"2.0.0",date:"2015-05-04"},{name:"iojs",version:"2.1.0",date:"2015-05-24"},{name:"iojs",version:"2.2.0",date:"2015-06-01"},{name:"iojs",version:"2.3.0",date:"2015-06-13"},{name:"iojs",version:"2.4.0",date:"2015-07-17"},{name:"iojs",version:"2.5.0",date:"2015-07-28"},{name:"iojs",version:"3.0.0",date:"2015-08-04"},{name:"iojs",version:"3.1.0",date:"2015-08-19"},{name:"iojs",version:"3.2.0",date:"2015-08-25"},{name:"iojs",version:"3.3.0",date:"2015-09-02"},{name:"nodejs",version:"4.0.0",date:"2015-09-08",lts:!1,security:!1},{name:"nodejs",version:"4.1.0",date:"2015-09-17",lts:!1,security:!1},{name:"nodejs",version:"4.2.0",date:"2015-10-12",lts:"Argon",security:!1},{name:"nodejs",version:"4.3.0",date:"2016-02-09",lts:"Argon",security:!1},{name:"nodejs",version:"4.4.0",date:"2016-03-08",lts:"Argon",security:!1},{name:"nodejs",version:"4.5.0",date:"2016-08-16",lts:"Argon",security:!1},{name:"nodejs",version:"4.6.0",date:"2016-09-27",lts:"Argon",security:!0},{name:"nodejs",version:"4.7.0",date:"2016-12-06",lts:"Argon",security:!1},{name:"nodejs",version:"4.8.0",date:"2017-02-21",lts:"Argon",security:!1},{name:"nodejs",version:"4.9.0",date:"2018-03-28",lts:"Argon",security:!0},{name:"nodejs",version:"5.0.0",date:"2015-10-29",lts:!1,security:!1},{name:"nodejs",version:"5.1.0",date:"2015-11-17",lts:!1,security:!1},{name:"nodejs",version:"5.2.0",date:"2015-12-09",lts:!1,security:!1},{name:"nodejs",version:"5.3.0",date:"2015-12-15",lts:!1,security:!1},{name:"nodejs",version:"5.4.0",date:"2016-01-06",lts:!1,security:!1},{name:"nodejs",version:"5.5.0",date:"2016-01-21",lts:!1,security:!1},{name:"nodejs",version:"5.6.0",date:"2016-02-09",lts:!1,security:!1},{name:"nodejs",version:"5.7.0",date:"2016-02-23",lts:!1,security:!1},{name:"nodejs",version:"5.8.0",date:"2016-03-09",lts:!1,security:!1},{name:"nodejs",version:"5.9.0",date:"2016-03-16",lts:!1,security:!1},{name:"nodejs",version:"5.10.0",date:"2016-04-01",lts:!1,security:!1},{name:"nodejs",version:"5.11.0",date:"2016-04-21",lts:!1,security:!1},{name:"nodejs",version:"5.12.0",date:"2016-06-23",lts:!1,security:!1},{name:"nodejs",version:"6.0.0",date:"2016-04-26",lts:!1,security:!1},{name:"nodejs",version:"6.1.0",date:"2016-05-05",lts:!1,security:!1},{name:"nodejs",version:"6.2.0",date:"2016-05-17",lts:!1,security:!1},{name:"nodejs",version:"6.3.0",date:"2016-07-06",lts:!1,security:!1},{name:"nodejs",version:"6.4.0",date:"2016-08-12",lts:!1,security:!1},{name:"nodejs",version:"6.5.0",date:"2016-08-26",lts:!1,security:!1},{name:"nodejs",version:"6.6.0",date:"2016-09-14",lts:!1,security:!1},{name:"nodejs",version:"6.7.0",date:"2016-09-27",lts:!1,security:!0},{name:"nodejs",version:"6.8.0",date:"2016-10-12",lts:!1,security:!1},{name:"nodejs",version:"6.9.0",date:"2016-10-18",lts:"Boron",security:!1},{name:"nodejs",version:"6.10.0",date:"2017-02-21",lts:"Boron",security:!1},{name:"nodejs",version:"6.11.0",date:"2017-06-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.12.0",date:"2017-11-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.13.0",date:"2018-02-10",lts:"Boron",security:!1},{name:"nodejs",version:"6.14.0",date:"2018-03-28",lts:"Boron",security:!0},{name:"nodejs",version:"6.15.0",date:"2018-11-27",lts:"Boron",security:!0},{name:"nodejs",version:"6.16.0",date:"2018-12-26",lts:"Boron",security:!1},{name:"nodejs",version:"6.17.0",date:"2019-02-28",lts:"Boron",security:!0},{name:"nodejs",version:"7.0.0",date:"2016-10-25",lts:!1,security:!1},{name:"nodejs",version:"7.1.0",date:"2016-11-08",lts:!1,security:!1},{name:"nodejs",version:"7.2.0",date:"2016-11-22",lts:!1,security:!1},{name:"nodejs",version:"7.3.0",date:"2016-12-20",lts:!1,security:!1},{name:"nodejs",version:"7.4.0",date:"2017-01-04",lts:!1,security:!1},{name:"nodejs",version:"7.5.0",date:"2017-01-31",lts:!1,security:!1},{name:"nodejs",version:"7.6.0",date:"2017-02-21",lts:!1,security:!1},{name:"nodejs",version:"7.7.0",date:"2017-02-28",lts:!1,security:!1},{name:"nodejs",version:"7.8.0",date:"2017-03-29",lts:!1,security:!1},{name:"nodejs",version:"7.9.0",date:"2017-04-11",lts:!1,security:!1},{name:"nodejs",version:"7.10.0",date:"2017-05-02",lts:!1,security:!1},{name:"nodejs",version:"8.0.0",date:"2017-05-30",lts:!1,security:!1},{name:"nodejs",version:"8.1.0",date:"2017-06-08",lts:!1,security:!1},{name:"nodejs",version:"8.2.0",date:"2017-07-19",lts:!1,security:!1},{name:"nodejs",version:"8.3.0",date:"2017-08-08",lts:!1,security:!1},{name:"nodejs",version:"8.4.0",date:"2017-08-15",lts:!1,security:!1},{name:"nodejs",version:"8.5.0",date:"2017-09-12",lts:!1,security:!1},{name:"nodejs",version:"8.6.0",date:"2017-09-26",lts:!1,security:!1},{name:"nodejs",version:"8.7.0",date:"2017-10-11",lts:!1,security:!1},{name:"nodejs",version:"8.8.0",date:"2017-10-24",lts:!1,security:!1},{name:"nodejs",version:"8.9.0",date:"2017-10-31",lts:"Carbon",security:!1},{name:"nodejs",version:"8.10.0",date:"2018-03-06",lts:"Carbon",security:!1},{name:"nodejs",version:"8.11.0",date:"2018-03-28",lts:"Carbon",security:!0},{name:"nodejs",version:"8.12.0",date:"2018-09-10",lts:"Carbon",security:!1},{name:"nodejs",version:"8.13.0",date:"2018-11-20",lts:"Carbon",security:!1},{name:"nodejs",version:"8.14.0",date:"2018-11-27",lts:"Carbon",security:!0},{name:"nodejs",version:"8.15.0",date:"2018-12-26",lts:"Carbon",security:!1},{name:"nodejs",version:"8.16.0",date:"2019-04-16",lts:"Carbon",security:!1},{name:"nodejs",version:"8.17.0",date:"2019-12-17",lts:"Carbon",security:!0},{name:"nodejs",version:"9.0.0",date:"2017-10-31",lts:!1,security:!1},{name:"nodejs",version:"9.1.0",date:"2017-11-07",lts:!1,security:!1},{name:"nodejs",version:"9.2.0",date:"2017-11-14",lts:!1,security:!1},{name:"nodejs",version:"9.3.0",date:"2017-12-12",lts:!1,security:!1},{name:"nodejs",version:"9.4.0",date:"2018-01-10",lts:!1,security:!1},{name:"nodejs",version:"9.5.0",date:"2018-01-31",lts:!1,security:!1},{name:"nodejs",version:"9.6.0",date:"2018-02-21",lts:!1,security:!1},{name:"nodejs",version:"9.7.0",date:"2018-03-01",lts:!1,security:!1},{name:"nodejs",version:"9.8.0",date:"2018-03-07",lts:!1,security:!1},{name:"nodejs",version:"9.9.0",date:"2018-03-21",lts:!1,security:!1},{name:"nodejs",version:"9.10.0",date:"2018-03-28",lts:!1,security:!0},{name:"nodejs",version:"9.11.0",date:"2018-04-04",lts:!1,security:!1},{name:"nodejs",version:"10.0.0",date:"2018-04-24",lts:!1,security:!1},{name:"nodejs",version:"10.1.0",date:"2018-05-08",lts:!1,security:!1},{name:"nodejs",version:"10.2.0",date:"2018-05-23",lts:!1,security:!1},{name:"nodejs",version:"10.3.0",date:"2018-05-29",lts:!1,security:!1},{name:"nodejs",version:"10.4.0",date:"2018-06-06",lts:!1,security:!1},{name:"nodejs",version:"10.5.0",date:"2018-06-20",lts:!1,security:!1},{name:"nodejs",version:"10.6.0",date:"2018-07-04",lts:!1,security:!1},{name:"nodejs",version:"10.7.0",date:"2018-07-18",lts:!1,security:!1},{name:"nodejs",version:"10.8.0",date:"2018-08-01",lts:!1,security:!1},{name:"nodejs",version:"10.9.0",date:"2018-08-15",lts:!1,security:!1},{name:"nodejs",version:"10.10.0",date:"2018-09-06",lts:!1,security:!1},{name:"nodejs",version:"10.11.0",date:"2018-09-19",lts:!1,security:!1},{name:"nodejs",version:"10.12.0",date:"2018-10-10",lts:!1,security:!1},{name:"nodejs",version:"10.13.0",date:"2018-10-30",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.14.0",date:"2018-11-27",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.15.0",date:"2018-12-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.16.0",date:"2019-05-28",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.17.0",date:"2019-10-22",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.18.0",date:"2019-12-17",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.19.0",date:"2020-02-05",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.20.0",date:"2020-03-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.21.0",date:"2020-06-02",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.22.0",date:"2020-07-21",lts:"Dubnium",security:!1},{name:"nodejs",version:"11.0.0",date:"2018-10-23",lts:!1,security:!1},{name:"nodejs",version:"11.1.0",date:"2018-10-30",lts:!1,security:!1},{name:"nodejs",version:"11.2.0",date:"2018-11-15",lts:!1,security:!1},{name:"nodejs",version:"11.3.0",date:"2018-11-27",lts:!1,security:!0},{name:"nodejs",version:"11.4.0",date:"2018-12-07",lts:!1,security:!1},{name:"nodejs",version:"11.5.0",date:"2018-12-18",lts:!1,security:!1},{name:"nodejs",version:"11.6.0",date:"2018-12-26",lts:!1,security:!1},{name:"nodejs",version:"11.7.0",date:"2019-01-17",lts:!1,security:!1},{name:"nodejs",version:"11.8.0",date:"2019-01-24",lts:!1,security:!1},{name:"nodejs",version:"11.9.0",date:"2019-01-30",lts:!1,security:!1},{name:"nodejs",version:"11.10.0",date:"2019-02-14",lts:!1,security:!1},{name:"nodejs",version:"11.11.0",date:"2019-03-05",lts:!1,security:!1},{name:"nodejs",version:"11.12.0",date:"2019-03-14",lts:!1,security:!1},{name:"nodejs",version:"11.13.0",date:"2019-03-28",lts:!1,security:!1},{name:"nodejs",version:"11.14.0",date:"2019-04-10",lts:!1,security:!1},{name:"nodejs",version:"11.15.0",date:"2019-04-30",lts:!1,security:!1},{name:"nodejs",version:"12.0.0",date:"2019-04-23",lts:!1,security:!1},{name:"nodejs",version:"12.1.0",date:"2019-04-29",lts:!1,security:!1},{name:"nodejs",version:"12.2.0",date:"2019-05-07",lts:!1,security:!1},{name:"nodejs",version:"12.3.0",date:"2019-05-21",lts:!1,security:!1},{name:"nodejs",version:"12.4.0",date:"2019-06-04",lts:!1,security:!1},{name:"nodejs",version:"12.5.0",date:"2019-06-26",lts:!1,security:!1},{name:"nodejs",version:"12.6.0",date:"2019-07-03",lts:!1,security:!1},{name:"nodejs",version:"12.7.0",date:"2019-07-23",lts:!1,security:!1},{name:"nodejs",version:"12.8.0",date:"2019-08-06",lts:!1,security:!1},{name:"nodejs",version:"12.9.0",date:"2019-08-20",lts:!1,security:!1},{name:"nodejs",version:"12.10.0",date:"2019-09-04",lts:!1,security:!1},{name:"nodejs",version:"12.11.0",date:"2019-09-25",lts:!1,security:!1},{name:"nodejs",version:"12.12.0",date:"2019-10-11",lts:!1,security:!1},{name:"nodejs",version:"12.13.0",date:"2019-10-21",lts:"Erbium",security:!1},{name:"nodejs",version:"12.14.0",date:"2019-12-17",lts:"Erbium",security:!0},{name:"nodejs",version:"12.15.0",date:"2020-02-05",lts:"Erbium",security:!0},{name:"nodejs",version:"12.16.0",date:"2020-02-11",lts:"Erbium",security:!1},{name:"nodejs",version:"12.17.0",date:"2020-05-26",lts:"Erbium",security:!1},{name:"nodejs",version:"12.18.0",date:"2020-06-02",lts:"Erbium",security:!0},{name:"nodejs",version:"12.19.0",date:"2020-10-06",lts:"Erbium",security:!1},{name:"nodejs",version:"13.0.0",date:"2019-10-22",lts:!1,security:!1},{name:"nodejs",version:"13.1.0",date:"2019-11-05",lts:!1,security:!1},{name:"nodejs",version:"13.2.0",date:"2019-11-21",lts:!1,security:!1},{name:"nodejs",version:"13.3.0",date:"2019-12-03",lts:!1,security:!1},{name:"nodejs",version:"13.4.0",date:"2019-12-17",lts:!1,security:!0},{name:"nodejs",version:"13.5.0",date:"2019-12-18",lts:!1,security:!1},{name:"nodejs",version:"13.6.0",date:"2020-01-07",lts:!1,security:!1},{name:"nodejs",version:"13.7.0",date:"2020-01-21",lts:!1,security:!1},{name:"nodejs",version:"13.8.0",date:"2020-02-05",lts:!1,security:!0},{name:"nodejs",version:"13.9.0",date:"2020-02-18",lts:!1,security:!1},{name:"nodejs",version:"13.10.0",date:"2020-03-04",lts:!1,security:!1},{name:"nodejs",version:"13.11.0",date:"2020-03-12",lts:!1,security:!1},{name:"nodejs",version:"13.12.0",date:"2020-03-26",lts:!1,security:!1},{name:"nodejs",version:"13.13.0",date:"2020-04-14",lts:!1,security:!1},{name:"nodejs",version:"13.14.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.0.0",date:"2020-04-21",lts:!1,security:!1},{name:"nodejs",version:"14.1.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.2.0",date:"2020-05-05",lts:!1,security:!1},{name:"nodejs",version:"14.3.0",date:"2020-05-19",lts:!1,security:!1},{name:"nodejs",version:"14.4.0",date:"2020-06-02",lts:!1,security:!0},{name:"nodejs",version:"14.5.0",date:"2020-06-30",lts:!1,security:!1},{name:"nodejs",version:"14.6.0",date:"2020-07-20",lts:!1,security:!1},{name:"nodejs",version:"14.7.0",date:"2020-07-29",lts:!1,security:!1},{name:"nodejs",version:"14.8.0",date:"2020-08-11",lts:!1,security:!1},{name:"nodejs",version:"14.9.0",date:"2020-08-27",lts:!1,security:!1},{name:"nodejs",version:"14.10.0",date:"2020-09-08",lts:!1,security:!1},{name:"nodejs",version:"14.11.0",date:"2020-09-15",lts:!1,security:!0},{name:"nodejs",version:"14.12.0",date:"2020-09-22",lts:!1,security:!1},{name:"nodejs",version:"14.13.0",date:"2020-09-29",lts:!1,security:!1},{name:"nodejs",version:"14.14.0",date:"2020-10-15",lts:!1,security:!1}],MU={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"},LU=er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.browsers=MU}));Qt(LU);var UU={0:"46",1:"47",2:"48",3:"49",4:"50",5:"51",6:"52",7:"53",8:"54",9:"55",A:"10",B:"11",C:"12",D:"14",E:"9",F:"7",G:"4",H:"8",I:"15",J:"16",K:"17",L:"18",M:"81",N:"13",O:"6",P:"80",Q:"12.1",R:"83",S:"84",T:"11.1",U:"86",V:"72",W:"71",X:"66",Y:"5",Z:"19",a:"20",b:"21",c:"22",d:"23",e:"24",f:"25",g:"26",h:"27",i:"28",j:"29",k:"30",l:"31",m:"32",n:"33",o:"34",p:"35",q:"36",r:"37",s:"38",t:"39",u:"40",v:"41",w:"42",x:"43",y:"44",z:"45",AB:"56",BB:"57",CB:"58",DB:"59",EB:"60",FB:"70",GB:"62",HB:"63",IB:"64",JB:"65",KB:"79",LB:"67",MB:"68",NB:"69",OB:"82",PB:"61",QB:"74",RB:"75",SB:"76",TB:"77",UB:"78",VB:"73",WB:"3.2",XB:"10.1",YB:"85",ZB:"11.5",aB:"4.2-4.3",bB:"3",cB:"89",dB:"3.1",eB:"2",fB:"5.1",gB:"6.1",hB:"7.1",iB:"9.1",jB:"2.5",kB:"3.5",lB:"5.5",mB:"13.1",nB:"TP",oB:"9.5-9.6",pB:"10.0-10.1",qB:"10.5",rB:"10.6",sB:"3.6",tB:"11.6",uB:"4.0-4.1",vB:"87",wB:"88",xB:"6.0-6.1",yB:"7.0-7.1",zB:"8.1-8.4","0B":"9.0-9.2","1B":"9.3","2B":"10.0-10.2","3B":"10.3","4B":"11.0-11.2","5B":"11.3-11.4","6B":"12.0-12.1","7B":"12.2-12.4","8B":"13.0-13.1","9B":"13.2",AC:"13.3",BC:"13.4-13.7",CC:"all",DC:"2.1",EC:"2.2",FC:"2.3",GC:"4.1",HC:"4.4",IC:"4.4.3-4.4.4",JC:"12.12",KC:"5.0-5.4",LC:"6.2-6.4",MC:"7.2-7.4",NC:"8.2",OC:"9.2",PC:"11.1-11.2",QC:"12.0",RC:"10.4",SC:"7.12",TC:"5.0-5.1"},WU=er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.browserVersions=UU}));Qt(WU);var VU={A:{A:{O:.0130886,F:.00621152,H:.065443,E:.209417,A:.0196329,B:1.08635,lB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","lB","O","F","H","E","A","B","","",""],E:"IE",F:{lB:962323200,O:998870400,F:1161129600,H:1237420800,E:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.009782,N:.004891,D:.009782,I:.009782,J:.014673,K:.04891,L:.29346,KB:0,P:.009782,M:.00944,R:.004891,S:.019564,YB:.973309,U:1.82923},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","N","D","I","J","K","L","KB","P","M","R","S","YB","U","","",""],E:"Edge",F:{C:1438128e3,N:1447286400,D:1470096e3,I:1491868800,J:1508198400,K:1525046400,L:1542067200,KB:1579046400,P:1581033600,M:1586736e3,R:1590019200,S:1594857600,YB:1598486400,U:1602201600},D:{C:"ms",N:"ms",D:"ms",I:"ms",J:"ms",K:"ms",L:"ms"}},C:{A:{0:.004525,1:.009782,2:.014673,3:.004538,4:.00472,5:.004642,6:.092929,7:.004335,8:.004891,9:.004891,eB:.004827,bB:.004538,G:.014673,Y:.004879,O:.020136,F:.005725,H:.004525,E:.00533,A:.004283,B:.004711,C:.004471,N:.004486,D:.00453,I:.004465,J:.004417,K:.008922,L:.004393,Z:.004443,a:.004283,b:.013596,c:.013698,d:.013614,e:.008786,f:.004403,g:.004317,h:.004393,i:.004418,j:.008834,k:.004403,l:.008928,m:.004471,n:.009284,o:.004707,p:.009076,q:.004891,r:.004783,s:.00472,t:.004783,u:.00487,v:.005029,w:.0047,x:.04891,y:.004891,z:.004891,AB:.019564,BB:.004891,CB:.00944,DB:.004891,EB:.014673,PB:.00472,GB:.004891,HB:.019564,IB:.009782,JB:.009782,X:.014673,LB:.004891,MB:.039128,NB:.004891,FB:.004891,W:.004891,V:.019564,VB:.004891,QB:.009782,RB:.009782,SB:.009782,TB:.019564,UB:.166294,KB:.029346,P:.107602,M:2.50908,OB:.396171,R:.014673,S:0,kB:.008786,sB:.00487},B:"moz",C:["eB","bB","kB","sB","G","Y","O","F","H","E","A","B","C","N","D","I","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","PB","GB","HB","IB","JB","X","LB","MB","NB","FB","W","V","VB","QB","RB","SB","TB","UB","KB","P","M","OB","R","S",""],E:"Firefox",F:{0:1461628800,1:1465257600,2:1470096e3,3:1474329600,4:1479168e3,5:1485216e3,6:1488844800,7:149256e4,8:1497312e3,9:1502150400,eB:1161648e3,bB:1213660800,kB:124632e4,sB:1264032e3,G:1300752e3,Y:1308614400,O:1313452800,F:1317081600,H:1317081600,E:1320710400,A:1324339200,B:1327968e3,C:1331596800,N:1335225600,D:1338854400,I:1342483200,J:1346112e3,K:1349740800,L:1353628800,Z:1357603200,a:1361232e3,b:1364860800,c:1368489600,d:1372118400,e:1375747200,f:1379376e3,g:1386633600,h:1391472e3,i:1395100800,j:1398729600,k:1402358400,l:1405987200,m:1409616e3,n:1413244800,o:1417392e3,p:1421107200,q:1424736e3,r:1428278400,s:1431475200,t:1435881600,u:1439251200,v:144288e4,w:1446508800,x:1450137600,y:1453852800,z:1457395200,AB:1506556800,BB:1510617600,CB:1516665600,DB:1520985600,EB:1525824e3,PB:1529971200,GB:1536105600,HB:1540252800,IB:1544486400,JB:154872e4,X:1552953600,LB:1558396800,MB:1562630400,NB:1567468800,FB:1571788800,W:1575331200,V:1578355200,VB:1581379200,QB:1583798400,RB:1586304e3,SB:1588636800,TB:1591056e3,UB:1593475200,KB:1595894400,P:1598313600,M:1600732800,OB:1603152e3,R:null,S:null}},D:{A:{0:.004891,1:.009782,2:.019564,3:.24455,4:.004891,5:.004891,6:.004891,7:.039128,8:.014673,9:.009782,G:.004706,Y:.004879,O:.004879,F:.005591,H:.005591,E:.005591,A:.004534,B:.004464,C:.010424,N:.009782,D:.004706,I:.015087,J:.004393,K:.004393,L:.008652,Z:.004418,a:.004393,b:.004317,c:.009782,d:.008786,e:.004538,f:.004461,g:.004711,h:.004326,i:.0047,j:.004538,k:.004335,l:.009782,m:.004566,n:.009422,o:.009782,p:.004335,q:.004335,r:.004464,s:.024455,t:.004464,u:.009782,v:.0236,w:.004403,x:.009782,y:.004465,z:.004642,AB:.029346,BB:.019564,CB:.014673,DB:.009782,EB:.014673,PB:.039128,GB:.014673,HB:.034237,IB:.014673,JB:.034237,X:.024455,LB:.039128,MB:.029346,NB:.088038,FB:.088038,W:.107602,V:.088038,VB:.063583,QB:.092929,RB:.078256,SB:.092929,TB:.068474,UB:.107602,KB:.161403,P:.224986,M:.151621,R:.303242,S:.503773,YB:12.1199,U:17.9255,vB:.034237,wB:.019564,cB:0},B:"webkit",C:["","G","Y","O","F","H","E","A","B","C","N","D","I","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","PB","GB","HB","IB","JB","X","LB","MB","NB","FB","W","V","VB","QB","RB","SB","TB","UB","KB","P","M","R","S","YB","U","vB","wB","cB"],E:"Chrome",F:{0:1444780800,1:1449014400,2:1453248e3,3:1456963200,4:1460592e3,5:1464134400,6:1469059200,7:1472601600,8:1476230400,9:1480550400,G:1264377600,Y:1274745600,O:1283385600,F:1287619200,H:1291248e3,E:1296777600,A:1299542400,B:1303862400,C:1307404800,N:1312243200,D:1316131200,I:1316131200,J:1319500800,K:1323734400,L:1328659200,Z:1332892800,a:133704e4,b:1340668800,c:1343692800,d:1348531200,e:1352246400,f:1357862400,g:1361404800,h:1364428800,i:1369094400,j:1374105600,k:1376956800,l:1384214400,m:1389657600,n:1392940800,o:1397001600,p:1400544e3,q:1405468800,r:1409011200,s:141264e4,t:1416268800,u:1421798400,v:1425513600,w:1429401600,x:143208e4,y:1437523200,z:1441152e3,AB:1485302400,BB:1489017600,CB:149256e4,DB:1496707200,EB:1500940800,PB:1504569600,GB:1508198400,HB:1512518400,IB:1516752e3,JB:1520294400,X:1523923200,LB:1527552e3,MB:1532390400,NB:1536019200,FB:1539648e3,W:1543968e3,V:154872e4,VB:1552348800,QB:1555977600,RB:1559606400,SB:1564444800,TB:1568073600,UB:1571702400,KB:1575936e3,P:1580860800,M:1586304e3,R:1589846400,S:1594684800,YB:1598313600,U:1601942400,vB:null,wB:null,cB:null}},E:{A:{G:0,Y:.004566,O:.004656,F:.004465,H:.004891,E:.004891,A:.004891,B:.014673,C:.039128,N:.224986,D:1.50154,dB:0,WB:.008692,fB:.136948,gB:.00456,hB:.004283,iB:.029346,XB:.039128,T:.102711,Q:.180967,mB:2.0102,nB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dB","WB","G","Y","fB","O","gB","F","hB","H","E","iB","A","XB","B","T","C","Q","N","mB","D","nB","",""],E:"Safari",F:{dB:1205798400,WB:1226534400,G:1244419200,Y:1275868800,fB:131112e4,O:1343174400,gB:13824e5,F:13824e5,hB:1410998400,H:1413417600,E:1443657600,iB:1458518400,A:1474329600,XB:1490572800,B:1505779200,T:1522281600,C:1537142400,Q:1553472e3,N:1568851200,mB:1585008e3,D:1600214400,nB:null}},F:{A:{0:.004417,1:.008942,2:.004707,3:.004827,4:.004707,5:.004707,6:.004326,7:.008922,8:.014349,9:.004725,E:.0082,B:.016581,C:.004317,I:.00685,J:.00685,K:.00685,L:.005014,Z:.006015,a:.004879,b:.006597,c:.006597,d:.013434,e:.006702,f:.006015,g:.005595,h:.004393,i:.008652,j:.004879,k:.004879,l:.004711,m:.005152,n:.005014,o:.009758,p:.004879,q:.009782,r:.004283,s:.004367,t:.004534,u:.004367,v:.004227,w:.004418,x:.009042,y:.004227,z:.004725,AB:.00472,BB:.00472,CB:.00944,EB:.00472,GB:.004532,HB:.004566,IB:.02283,JB:.00867,X:.004656,LB:.004642,MB:.009782,NB:.00944,FB:.122275,W:.92929,V:.019564,oB:.00685,pB:0,qB:.008392,rB:.004706,T:.006229,ZB:.004879,tB:.008786,Q:.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","E","oB","pB","qB","rB","B","T","ZB","tB","C","Q","I","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","EB","GB","HB","IB","JB","X","LB","MB","NB","FB","W","V","","",""],E:"Opera",F:{0:1498003200,1:1502236800,2:1506470400,3:1510099200,4:1515024e3,5:1517961600,6:1521676800,7:1525910400,8:1530144e3,9:1534982400,E:1150761600,oB:1223424e3,pB:1251763200,qB:1267488e3,rB:1277942400,B:1292457600,T:1302566400,ZB:1309219200,tB:1323129600,C:1323129600,Q:1352073600,I:1372723200,J:1377561600,K:1381104e3,L:1386288e3,Z:1390867200,a:1393891200,b:1399334400,c:1401753600,d:1405987200,e:1409616e3,f:1413331200,g:1417132800,h:1422316800,i:1425945600,j:1430179200,k:1433808e3,l:1438646400,m:1442448e3,n:1445904e3,o:1449100800,p:1454371200,q:1457308800,r:146232e4,s:1465344e3,t:1470096e3,u:1474329600,v:1477267200,w:1481587200,x:1486425600,y:1490054400,z:1494374400,AB:1537833600,BB:1543363200,CB:1548201600,EB:1554768e3,GB:1561593600,HB:1566259200,IB:1570406400,JB:1573689600,X:1578441600,LB:1583971200,MB:1587513600,NB:1592956800,FB:1595894400,W:1600128e3,V:1603238400},D:{E:"o",B:"o",C:"o",oB:"o",pB:"o",qB:"o",rB:"o",T:"o",ZB:"o",tB:"o",Q:"o"}},G:{A:{H:0,D:5.38701,WB:.0129052,uB:.0110616,aB:.0018436,TC:.00921801,xB:.00553081,yB:.0129052,zB:.0424029,"0B":.0239668,"1B":.306038,"2B":.0516209,"3B":.283915,"4B":.106929,"5B":.182517,"6B":.186204,"7B":1.85651,"8B":.153019,"9B":.0755877,AC:.575204,BC:3.06407},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","WB","uB","aB","TC","xB","yB","H","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","D","","",""],E:"iOS Safari",F:{WB:1270252800,uB:1283904e3,aB:1299628800,TC:1331078400,xB:1359331200,yB:1394409600,H:1410912e3,zB:1413763200,"0B":1442361600,"1B":1458518400,"2B":1473724800,"3B":1490572800,"4B":1505779200,"5B":1522281600,"6B":1537142400,"7B":1553472e3,"8B":1568851200,"9B":1572220800,AC:1580169600,BC:1585008e3,D:1600214400}},H:{A:{CC:.875474},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CC","","",""],E:"Opera Mini",F:{CC:1426464e3}},I:{A:{bB:0,G:.0373129,M:0,DC:0,EC:0,FC:298503e-9,GC:.0188057,aB:.00835809,HC:0,IC:.0680588},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","DC","EC","FC","bB","G","GC","aB","HC","IC","M","","",""],E:"Android Browser",F:{DC:1256515200,EC:1274313600,FC:1291593600,bB:1298332800,G:1318896e3,GC:1341792e3,aB:1374624e3,HC:1386547200,IC:1401667200,M:1587427200}},J:{A:{F:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","A","","",""],E:"Blackberry Browser",F:{F:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,DB:.0111391,T:0,ZB:0,Q:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","T","ZB","C","Q","DB","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,T:1314835200,ZB:1318291200,C:1330300800,Q:1349740800,DB:1593475200},D:{DB:"webkit"}},L:{A:{U:33.5525},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","U","","",""],E:"Chrome for Android",F:{U:1602028800}},M:{A:{OB:.229905},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OB","","",""],E:"Firefox for Android",F:{OB:1601596800}},N:{A:{A:.0115934,B:.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{JC:1.21083},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","JC","","",""],E:"UC Browser for Android",F:{JC:1471392e3},D:{JC:"webkit"}},P:{A:{G:.251766,KC:.0104903,LC:.010304,MC:.0629416,NC:.0209805,OC:.115393,XB:.0734319,PC:.178335,QC:2.63306},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","G","KC","LC","MC","NC","OC","XB","PC","QC","","",""],E:"Samsung Internet",F:{G:1461024e3,KC:1481846400,LC:1509408e3,MC:1528329600,NC:1546128e3,OC:1554163200,XB:1567900800,PC:1582588800,QC:1593475200}},Q:{A:{RC:.199251},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RC","","",""],E:"QQ Browser",F:{RC:1589846400}},R:{A:{SC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SC","","",""],E:"Baidu Browser",F:{SC:1491004800}},S:{A:{jB:.035763},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","jB","","",""],E:"KaiOS Browser",F:{jB:1527811200}}},GU=er((function(e,t){function r(e){return Object.keys(e).reduce((function(t,r){return t[WU.browserVersions[r]]=e[r],t}),{})}Object.defineProperty(t,"__esModule",{value:!0}),t.agents=void 0;t.agents=Object.keys(VU).reduce((function(e,t){var n=VU[t];return e[LU.browsers[t]]=Object.keys(n).reduce((function(e,t){return"A"===t?e.usage_global=r(n[t]):"C"===t?e.versions=n[t].reduce((function(e,t){return""===t?e.push(null):e.push(WU.browserVersions[t]),e}),[]):"D"===t?e.prefix_exceptions=r(n[t]):"E"===t?e.browser=n[t]:"F"===t?e.release_date=Object.keys(n[t]).reduce((function(e,r){return e[WU.browserVersions[r]]=n[t][r],e}),{}):e.prefix=n[t],e}),{}),e}),{})}));Qt(GU);var KU={"v0.10":{start:"2013-03-11",end:"2016-10-31"},"v0.12":{start:"2015-02-06",end:"2016-12-31"},v4:{start:"2015-09-08",lts:"2015-10-12",maintenance:"2017-04-01",end:"2018-04-30",codename:"Argon"},v5:{start:"2015-10-29",maintenance:"2016-04-30",end:"2016-06-30"},v6:{start:"2016-04-26",lts:"2016-10-18",maintenance:"2018-04-30",end:"2019-04-30",codename:"Boron"},v7:{start:"2016-10-25",maintenance:"2017-04-30",end:"2017-06-30"},v8:{start:"2017-05-30",lts:"2017-10-31",maintenance:"2019-01-01",end:"2019-12-31",codename:"Carbon"},v9:{start:"2017-10-01",maintenance:"2018-04-01",end:"2018-06-30"},v10:{start:"2018-04-24",lts:"2018-10-30",maintenance:"2020-05-19",end:"2021-04-30",codename:"Dubnium"},v11:{start:"2018-10-23",maintenance:"2019-04-22",end:"2019-06-01"},v12:{start:"2019-04-23",lts:"2019-10-21",maintenance:"2020-11-30",end:"2022-04-30",codename:"Erbium"},v13:{start:"2019-10-22",maintenance:"2020-04-01",end:"2020-06-01"},v14:{start:"2020-04-21",lts:"2020-10-27",maintenance:"2021-10-19",end:"2023-04-30",codename:""},v15:{start:"2020-10-20",maintenance:"2021-04-01",end:"2021-06-01"},v16:{start:"2021-04-20",lts:"2021-10-26",maintenance:"2022-10-18",end:"2024-04-30",codename:""}},qU={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83","10.0":"85",10.1:"85","11.0":"87"};function HU(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,HU)}HU.prototype=Error.prototype;var zU=HU;function JU(){}var XU={loadQueries:function(){throw new zU("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new zU("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new zU("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new zU("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:JU,readConfig:JU,findConfig:JU,clearCaches:JU,oldDataWarning:JU},YU=GU.agents;function $U(e,t){return 0===(e+".").indexOf(t+".")}function QU(e){return e.filter((function(e){return"string"==typeof e}))}function ZU(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function eW(e){return function(t){return e+" "+t}}function tW(e){return parseInt(e.split(".")[0])}function rW(e,t){if(0===e.length)return[];var r=nW(e.map(tW)),n=r[r.length-t];if(!n)return e;for(var a=[],s=e.length-1;s>=0&&!(n>tW(e[s]));s--)a.unshift(e[s]);return a}function nW(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function aW(e,t,r){for(var n in r)e[t+" "+n]=r[n]}function sW(e,t){return t=parseFloat(t),">"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t}}function iW(e){return parseInt(e)}function oW(e,t){return e<t?-1:e>t?1:0}function uW(e,t){return oW(parseInt(e[0]),parseInt(t[0]))||oW(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||oW(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function lW(e,t){switch(void 0===(t=t.split(".").map(iW))[1]&&(t[1]="x"),e){case"<=":return function(e){return cW(e=e.split(".").map(iW),t)<=0};default:case">=":return function(e){return cW(e=e.split(".").map(iW),t)>=0}}}function cW(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function pW(e,t){var r=function(e,t){return-1!==e.versions.indexOf(t)?t:!!DW.versionAliases[e.name][t]&&DW.versionAliases[e.name][t]}(e,t);return r||1===e.versions.length&&e.versions[0]}function dW(e,t){return e/=1e3,Object.keys(YU).reduce((function(r,n){var a=hW(n,t);if(!a)return r;var s=Object.keys(a.releaseDate).filter((function(t){return a.releaseDate[t]>=e}));return r.concat(s.map(eW(a.name)))}),[])}function fW(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function hW(e,t){if(e=e.toLowerCase(),e=DW.aliases[e]||e,t.mobileToDesktop&&DW.desktopNames[e]){var r=DW.data[DW.desktopNames[e]];if("android"===e)return a=fW(DW.data[e]),s=r,a.released=mW(a.released,s.released),a.versions=mW(a.versions,s.versions),a;var n=fW(r);return n.name=e,"op_mob"===e&&(n=function(e,t){e.versions=e.versions.map((function(e){return t[e]||e})),e.released=e.versions.map((function(e){return t[e]||e}));var r={};for(var n in e.releaseDate)r[t[n]||n]=e.releaseDate[n];return e.releaseDate=r,e}(n,{"10.0-10.1":"10"})),n}var a,s;return DW.data[e]}function mW(e,t){var r=t[t.length-1];return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(t.slice(37-r-1))}function yW(e,t){var r=hW(e,t);if(!r)throw new zU("Unknown browser "+e);return r}function gW(e){return new zU("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query.")}function vW(e,t,r){if(r.mobileToDesktop)return e;var n=DW.data.android.released,a=n[n.length-1]-37-t;return a>0?e.slice(-1):e.slice(a-1)}function bW(e,t){return(e=Array.isArray(e)?function e(t){return Array.isArray(t)?t.reduce((function(t,r){return t.concat(e(r))}),[]):[t]}(e.map(EW)):EW(e)).reduce((function(e,r,n){var a=r.queryString,s=0===a.indexOf("not ");if(s){if(0===n)throw new zU("Write any browsers query (for instance, `defaults`) before `"+a+"`");a=a.slice(4)}for(var i=0;i<wW.length;i++){var o=wW[i],u=a.match(o.regexp);if(u){var l=[t].concat(u.slice(1)),c=o.select.apply(DW,l).map((function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+hW(r[0],t).versions[0]:e}));switch(r.type){case 2:return s?e.filter((function(e){return-1===c.indexOf(e)})):e.filter((function(e){return-1!==c.indexOf(e)}));case 1:default:if(s){var p={};return c.forEach((function(e){p[e]=!0})),e.filter((function(e){return!p[e]}))}return e.concat(c)}}}throw gW(a)}),[])}var xW={};function DW(e,t){if(void 0===t&&(t={}),void 0===t.path&&(t.path=Ok.resolve?Ok.resolve("."):"."),null==e){var r=DW.loadConfig(t);e=r||DW.defaults}if("string"!=typeof e&&!Array.isArray(e))throw new zU("Browser queries must be an array or string. Got "+typeof e+".");var n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,env:t.env};XU.oldDataWarning(DW.data);var a=XU.getStat(t,DW.data);if(a)for(var s in n.customUsage={},a)aW(n.customUsage,s,a[s]);var i=JSON.stringify([e,n]);if(xW[i])return xW[i];var o=nW(bW(e,n)).sort((function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return uW(t[1].split("-")[0].split("."),r.split("."))}return oW(e[0],t[0])}));return vs.env.BROWSERSLIST_DISABLE_CACHE||(xW[i]=o),o}function EW(e){var t=[];do{e=AW(e,t)}while(e);return t}function AW(e,t){var r=/^(?:,\s*|\s+or\s+)(.*)/i,n=/^\s+and\s+(.*)/i;return function(e,t){for(var r=1,n=e.length;r<=n;r++){if(t(e.substr(-r,r),r,n))return e.slice(0,-r)}return""}(e,(function(e,a,s){return n.test(e)?(t.unshift({type:2,queryString:e.match(n)[1]}),!0):r.test(e)?(t.unshift({type:1,queryString:e.match(r)[1]}),!0):a===s&&(t.unshift({type:1,queryString:e.trim()}),!0)}))}DW.cache={},DW.data={},DW.usage={global:{},custom:null},DW.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],DW.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},DW.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},DW.versionAliases={},DW.clearCaches=XU.clearCaches,DW.parseConfig=XU.parseConfig,DW.readConfig=XU.readConfig,DW.findConfig=XU.findConfig,DW.loadConfig=XU.loadConfig,DW.coverage=function(e,t){var r;if(void 0===t)r=DW.usage.global;else if("my stats"===t){var n={};n.path=Ok.resolve?Ok.resolve("."):".";var a=XU.getStat(n);if(!a)throw new zU("Custom usage statistics was not provided");for(var s in r={},a)aW(r,s,a[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),XU.loadCountry(DW.usage,t,DW.data),r=DW.usage[t];else for(var i in"dataByBrowser"in t&&(t=t.dataByBrowser),r={},t)for(var o in t[i])r[i+" "+o]=t[i][o];return e.reduce((function(e,t){var n=r[t];return void 0===n&&(n=r[t.replace(/ \S+$/," 0")]),e+(n||0)}),0)};var wW=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(YU).reduce((function(r,n){var a=hW(n,e);if(!a)return r;var s=rW(a.released,t);return s=s.map(eW(a.name)),"android"===a.name&&(s=vW(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(YU).reduce((function(r,n){var a=hW(n,e);if(!a)return r;var s=a.released.slice(-t);return s=s.map(eW(a.name)),"android"===a.name&&(s=vW(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return rW(Object.keys(qU),t).map((function(e){return"chrome "+qU[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t,r){var n=yW(r,e),a=rW(n.released,t).map(eW(n.name));return"android"===n.name&&(a=vW(a,t,e)),a}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(qU).slice(-t).map((function(e){return"chrome "+qU[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t,r){var n=yW(r,e),a=n.released.slice(-t).map(eW(n.name));return"android"===n.name&&(a=vW(a,t,e)),a}},{regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(YU).reduce((function(t,r){var n=hW(r,e);if(!n)return t;var a=n.versions.filter((function(e){return-1===n.released.indexOf(e)}));return a=a.map(eW(n.name)),t.concat(a)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var r=yW(t,e);return r.versions.filter((function(e){return-1===r.released.indexOf(e)})).map(eW(r.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return dW(Date.now()-31558432982.4*t,e)}},{regexp:/^since (\d+)(?:-(\d+))?(?:-(\d+))?$/i,select:function(e,t,r,n){return t=parseInt(t),r=parseInt(r||"01")-1,n=parseInt(n||"01"),dW(Date.UTC(t,r,n,0,0,0),e)}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%$/,select:function(e,t,r){r=parseFloat(r);var n=DW.usage.global;return Object.keys(n).reduce((function(e,a){return">"===t?n[a]>r&&e.push(a):"<"===t?n[a]<r&&e.push(a):"<="===t?n[a]<=r&&e.push(a):n[a]>=r&&e.push(a),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/,select:function(e,t,r){if(r=parseFloat(r),!e.customUsage)throw new zU("Custom usage statistics was not provided");var n=e.customUsage;return Object.keys(n).reduce((function(e,a){return">"===t?n[a]>r&&e.push(a):"<"===t?n[a]<r&&e.push(a):"<="===t?n[a]<=r&&e.push(a):n[a]>=r&&e.push(a),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t,r,n){r=parseFloat(r);var a=XU.loadStat(e,n,DW.data);if(a)for(var s in e.customUsage={},a)aW(e.customUsage,s,a[s]);if(!e.customUsage)throw new zU("Custom usage statistics was not provided");var i=e.customUsage;return Object.keys(i).reduce((function(e,n){return">"===t?i[n]>r&&e.push(n):"<"===t?i[n]<r&&e.push(n):"<="===t?i[n]<=r&&e.push(n):i[n]>=r&&e.push(n),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t,r,n){r=parseFloat(r),n=2===n.length?n.toUpperCase():n.toLowerCase(),XU.loadCountry(DW.usage,n,DW.data);var a=DW.usage[n];return Object.keys(a).reduce((function(e,n){return">"===t?a[n]>r&&e.push(n):"<"===t?a[n]<r&&e.push(n):"<="===t?a[n]<=r&&e.push(n):a[n]>=r&&e.push(n),e}),[])}},{regexp:/^cover\s+(\d*\.?\d+)%(\s+in\s+(my\s+stats|(alt-)?\w\w))?$/,select:function(e,t,r){t=parseFloat(t);var n=DW.usage.global;if(r)if(r.match(/^\s+in\s+my\s+stats$/)){if(!e.customUsage)throw new zU("Custom usage statistics was not provided");n=e.customUsage}else{var a=r.match(/\s+in\s+((alt-)?\w\w)/)[1];a=2===a.length?a.toUpperCase():a.toLowerCase(),XU.loadCountry(DW.usage,a,DW.data),n=DW.usage[a]}for(var s,i=Object.keys(n).sort((function(e,t){return n[t]-n[e]})),o=0,u=[],l=0;l<=i.length&&(s=i[l],0!==n[s])&&(o+=n[s],u.push(s),!(o>=t));l++);return u}},{regexp:/^supports\s+([\w-]+)$/,select:function(e,t){XU.loadFeature(DW.cache,t);var r=DW.cache[t];return Object.keys(r).reduce((function(e,t){var n=r[t];return(n.indexOf("y")>=0||n.indexOf("a")>=0)&&e.push(t),e}),[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r){var n=ZU(t),a=ZU(r);if(!qU[n])throw new zU("Unknown version "+t+" of electron");if(!qU[a])throw new zU("Unknown version "+r+" of electron");return t=parseFloat(t),r=parseFloat(r),Object.keys(qU).filter((function(e){var n=parseFloat(e);return n>=t&&n<=r})).map((function(e){return"chrome "+qU[e]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r){var n=RU.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})),a=/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){0,2}$/;if(!a.test(t))throw new zU("Unknown version "+t+" of Node.js");if(!a.test(r))throw new zU("Unknown version "+r+" of Node.js");return n.filter(lW(">=",t)).filter(lW("<=",r)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r,n){var a=yW(t,e);return r=parseFloat(pW(a,r)||r),n=parseFloat(pW(a,n)||n),a.released.filter((function(e){var t=parseFloat(e);return t>=r&&t<=n})).map(eW(a.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,r){var n=ZU(r);return Object.keys(qU).filter(sW(t,n)).map((function(e){return"chrome "+qU[e]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,r){return RU.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})).filter(function(e,t){return(t=t.split(".").map(iW))[1]=t[1]||0,t[2]=t[2]||0,">"===e?function(e){return uW(e=e.split(".").map(iW),t)>0}:">="===e?function(e){return uW(e=e.split(".").map(iW),t)>=0}:"<"===e?function(e){return e=e.split(".").map(iW),uW(t,e)>0}:function(e){return e=e.split(".").map(iW),uW(t,e)>=0}}(t,r)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t,r,n){var a=yW(t,e),s=DW.versionAliases[a.name][n];return s&&(n=s),a.released.filter(sW(r,n)).map((function(e){return a.name+" "+e}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 78"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var r=ZU(t),n=qU[r];if(!n)throw new zU("Unknown version "+t+" of electron");return["chrome "+n]}},{regexp:/^node\s+(\d+(\.\d+)?(\.\d+)?)$/i,select:function(e,t){var r=RU.filter((function(e){return"nodejs"===e.name})).filter((function(e){return $U(e.version,t)}));if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new zU("Unknown version "+t+" of Node.js")}return["node "+r[r.length-1].version]}},{regexp:/^current\s+node$/i,select:function(e){return[XU.currentNode(bW,e)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return bW(Object.keys(KU).filter((function(e){return t<Date.parse(KU[e].end)&&t>Date.parse(KU[e].start)&&function(e){var t=e.slice(1);return RU.some((function(e){return $U(e.version,t)}))}(e)})).map((function(e){return"node "+e.slice(1)})),e)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t,r){/^tp$/i.test(r)&&(r="TP");var n=yW(t,e),a=pW(n,r);if(a)r=a;else{if(!(a=pW(n,a=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new zU("Unknown version "+r+" of "+t)}r=a}return[n.name+" "+r]}},{regexp:/^extends (.+)$/i,select:function(e,t){return bW(XU.loadQueries(e,t),e)}},{regexp:/^defaults$/i,select:function(e){return bW(DW.defaults,e)}},{regexp:/^dead$/i,select:function(e){return bW(["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},{regexp:/^(\w+)$/i,select:function(e,t){throw hW(t,e)?new zU("Specify versions in Browserslist query for browser "+t):gW(t)}}];!function(){for(var e in YU){var t=YU[e];DW.data[e]={name:e,versions:QU(YU[e].versions),released:QU(YU[e].versions.slice(0,-3)),releaseDate:YU[e].release_date},aW(DW.usage.global,e,t.usage_global),DW.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var n=t.versions[r];if(n&&-1!==n.indexOf("-"))for(var a=n.split("-"),s=0;s<a.length;s++)DW.versionAliases[e][a[s]]=n}}DW.versionAliases.op_mob[59]="58"}();var CW=DW,SW=Math.min;function TW(e,t){var r=t.map((function(t){return function(e,t){var r,n,a=[],s=[],i=e.length,o=t.length;if(!i)return o;if(!o)return i;for(n=0;n<=o;n++)a[n]=n;for(r=1;r<=i;r++){for(s=[r],n=1;n<=o;n++)s[n]=e[r-1]===t[n-1]?a[n-1]:SW(a[n-1],a[n],s[n-1])+1;a=s}return s[o]}(t,e)}));return t[r.indexOf(SW.apply(void 0,r))]}var jW=function(){function e(e){this.descriptor=e}var t=e.prototype;return t.validateTopLevelOptions=function(e,t){for(var r=Object.keys(t),n=0,a=Object.keys(e);n<a.length;n++){var s=a[n];if(!r.includes(s))throw new Error(this.formatMessage("'"+s+"' is not a valid top-level option.\n- Did you mean '"+TW(s,r)+"'?"))}},t.validateBooleanOption=function(e,t,r){return void 0===t?r:(this.invariant("boolean"==typeof t,"'"+e+"' option must be a boolean."),t)},t.validateStringOption=function(e,t,r){return void 0===t?r:(this.invariant("string"==typeof t,"'"+e+"' option must be a string."),t)},t.invariant=function(e,t){if(!e)throw new Error(this.formatMessage(t))},t.formatMessage=function(e){return this.descriptor+": "+e},e}(),PW={"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_saf:"10.3",samsung:"8.2",android:"61",electron:"2.0"}},FW="@babel/helper-compilation-targets",kW={safari:"tp"},BW={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"},_W=/^(\d+|\d+.\d+)$/,IW=new jW(FW);function OW(e,t){return e&&rU.lt(e,t)?e:t}function NW(e){if("string"==typeof e&&rU.valid(e))return e;IW.invariant("number"==typeof e||"string"==typeof e&&_W.test(e),"'"+e+"' is not a valid version");for(var t=e.toString().split(".");t.length<3;)t.push("0");return t.join(".")}function RW(e,t){var r=kW[t];return!!r&&r===e.toString().toLowerCase()}function MW(e,t){var r=e[t];return r||"android"!==t?r:e.chrome}var LW={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};function UW(e){if("string"!=typeof e)return e;var t=[rU.major(e)],r=rU.minor(e),n=rU.patch(e);return(r||n)&&t.push(r),n&&t.push(n),t.join(".")}var WW={"proposal-class-properties":{chrome:"74",opera:"62",edge:"79",node:"12",samsung:"11",electron:"6.0"},"proposal-private-methods":{chrome:"84",opera:"70",edge:"84",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",firefox:"79",safari:"14",node:"15",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":{chrome:"80",opera:"67",edge:"80",firefox:"74",safari:"13.1",node:"14",ios:"13.4",samsung:"13",electron:"8.0"},"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:"36",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",node:"13.2",opera:"60",op_mob:"51",samsung:"11.0",android:"72",electron:"5.0"}};function VW(e,t,r){var n,a,s,i=void 0===r?{}:r,o=i.compatData,u=void 0===o?WW:o,l=i.includes,c=i.excludes;return!(null==c?void 0:c.has(e))&&(!!(null==l?void 0:l.has(e))||(n=t,a=u[e],!(0!==(s=Object.keys(n)).length&&0===s.filter((function(e){var t=MW(a,e);if(!t)return!0;var r=n[e];if(RW(r,e))return!1;if(RW(t,e))return!0;if(!rU.valid(r.toString()))throw new Error('Invalid version passed for target "'+e+'": "'+r+'". Versions must be in semver format (major.minor.patch)');return rU.gt(NW(t),r.toString())})).length)))}function GW(e,t,r,n,a,s,i){var o=new Set,u={compatData:e,includes:t,excludes:r};for(var l in e)if(VW(l,n,u))o.add(l);else if(i){var c=i.get(l);c&&o.add(c)}return a&&a.forEach((function(e){return!r.has(e)&&o.add(e)})),s&&s.forEach((function(e){return!t.has(e)&&o.delete(e)})),o}var KW=new jW(FW),qW=CW.defaults;function HW(e){return KW.invariant(void 0===e||function(e){return"string"==typeof e||Array.isArray(e)}(e),"'"+String(e)+"' is not a valid browserslist query"),e}function zW(e){return e.reduce((function(e,t){var r=t.split(" "),n=r[0],a=r[1],s=BW[n];if(!s)return e;try{var i=a.split("-")[0].toLowerCase(),o=RW(i,n);if(!e[s])return e[s]=o?i:NW(i),e;var u=e[s],l=RW(u,n);if(l&&o)e[s]=function(e,t,r){var n=kW[r],a=[e,t].some((function(e){return e===n}));return a?e===a?t:e||t:OW(e,t)}(u,i,n);else if(l)e[s]=NW(i);else if(!l&&!o){var c=NW(i);e[s]=OW(u,c)}}catch(e){}return e}),{})}function JW(e,t){try{return NW(t)}catch(r){throw new Error(KW.formatMessage("'"+t+"' is not a valid value for 'targets."+e+"'."))}}var XW={__default:function(e,t){return[e,RW(t,e)?t.toLowerCase():JW(e,t)]},node:function(e,t){return[e,!0===t||"current"===t?vs.versions.node:JW(e,t)]}};function YW(e,t){void 0===e&&(e={}),void 0===t&&(t={});var r=e.browsers;if(e.esmodules){var n=PW["es6.module"];r=Object.keys(n).map((function(e){return e+" "+n[e]})).join(", ")}var a=HW(r),s=function(e){for(var t=Object.keys(LW),r=0,n=Object.keys(e);r<n.length;r++){var a=n[r];if(!(a in LW))throw new Error(KW.formatMessage("'"+a+"' is not a valid target\n- Did you mean '"+TW(a,t)+"'?"))}return e}(function(e){var t=Object.assign({},e);return delete t.esmodules,delete t.browsers,t}(e)),i=!!a,o=i||Object.keys(s).length>0,u=!t.ignoreBrowserslistConfig&&!o;if(i||u){o||(CW.defaults=[]);var c=zW(CW(a,{path:t.configPath,mobileToDesktop:!0,env:t.browserslistEnv}));s=Object.assign(c,s),CW.defaults=qW}for(var p,d,f={},h=[],m=l(Object.keys(s).sort());!(p=m()).done;){var y,g=p.value,v=s[g];"number"==typeof v&&v%1!=0&&h.push({target:g,value:v});var b=(null!=(y=XW[g])?y:XW.__default)(g,v),x=b[0],D=b[1];D&&(f[x]=D)}return(d=h).length&&(console.warn("Warning, the following targets are using a decimal version:\n"),d.forEach((function(e){var t=e.target,r=e.value;return console.warn(" "+t+": "+r)})),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")),f}var $W=function(e){return e>1?"s":""},QW=function(e,t,r){var n=function(e,t,r){var n=r[e]||{};return Object.keys(t).reduce((function(e,r){var a=MW(n,r),s=t[r];if(a){var i=RW(a,r);RW(s,r)||!i&&!rU.lt(s.toString(),NW(a))||(e[r]=UW(s))}else e[r]=UW(s);return e}),{})}(e,t,r),a=JSON.stringify(n).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(" "+e+" "+a)},ZW=function(e,t,r,n,a,s){if("test"===vs.env.BABEL_ENV&&(n=n.replace(/\\/g,"/")),t)if(r.size){console.log("\n["+n+"] Replaced "+e+" entries with the following polyfill"+$W(r.size)+":");for(var i,o=l(r);!(i=o()).done;){var u=i.value;QW(u,a,s)}}else console.log("\n["+n+"] Based on your targets, polyfills were not added.");else console.log("\n["+n+"] Import of "+e+" was not found.")},eV=function(e,t,r,n){if("test"===vs.env.BABEL_ENV&&(t=t.replace(/\\/g,"/")),e.size){console.log("\n["+t+"] Added following core-js polyfill"+$W(e.size)+":");for(var a,s=l(e);!(a=s()).done;){var i=a.value;QW(i,r,n)}}else console.log("\n["+t+"] Based on your code and targets, core-js polyfills were not added.")},tV=["transform-typeof-symbol"];for(var rV={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"},nV={"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:"39",chrome:"39",edge:"13",electron:"0.20",firefox:"36",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",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:"39",chrome:"39",edge:"13",electron:"0.20",firefox:"48",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",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"},"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:"48",chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"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:"48",chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"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:"15",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:"15",electron:"1.2",firefox:"50",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.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:"13",electron:"1.2",firefox:"50",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.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:"15",electron:"9.0",firefox:"50",ios:"9.0",node:"6.0",opera:"69",opera_mobile:"59",safari:"9.0",samsung:"13.0"},"es.array.reduce-right":{android:"83",chrome:"83",edge:"15",electron:"9.0",firefox:"50",ios:"9.0",node:"6.0",opera:"69",opera_mobile:"59",safari:"9.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:"15",electron:"1.2",firefox:"48",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.some":{android:"48",chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.sort":{android:"63",chrome:"63",edge:"12",electron:"3.0",firefox:"4",ie:"9",ios:"12.0",node:"10.0",opera:"50",opera_mobile:"46",safari:"12.0",samsung:"8.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:"15",electron:"1.2",firefox:"49",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.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"},"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",safari:"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:"39",chrome:"39",edge:"13",electron:"0.20",firefox:"36",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",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"},"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",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.float64-array":{android:"54",chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int8-array":{android:"54",chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int16-array":{android:"54",chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int32-array":{android:"54",chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint8-array":{android:"54",chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint8-clamped-array":{android:"54",chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint16-array":{android:"54",chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint32-array":{android:"54",chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",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",node:"7.0",opera:"41",opera_mobile:"41",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",node:"7.0",opera:"41",opera_mobile:"41",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:"45",chrome:"45",edge:"13",electron:"0.31",firefox:"46",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.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"},"esnext.array.at":{},"esnext.array.filter-out":{},"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.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"},"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"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{},"esnext.typed-array.filter-out":{},"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",node:"10.0",opera:"54",opera_mobile:"48",samsung:"9.0"},"web.url.to-json":{android:"71",chrome:"71",edge:"74",electron:"5.0",firefox:"57",node:"10.0",opera:"58",opera_mobile:"50",samsung:"10.0"},"web.url-search-params":{android:"67",chrome:"67",edge:"74",electron:"4.0",firefox:"57",node:"10.0",opera:"54",opera_mobile:"48",samsung:"9.0"}},aV={"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:"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.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:"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.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.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"}},sV={"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",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"}},iV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),oV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),uV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));t.default=r}))),lV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));t.default=r}))),cV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}}));t.default=r}))),pV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t.default=r}))),dV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}}));t.default=r}))),fV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),hV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),mV=Qt(er((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,TB.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));t.default=r}))),yV=Qt(er((function(e,t){t.__esModule=!0,t.default=void 0;var r={allowInsertArrow:!1,specCompliant:!1};t.default=function(e){var t=e.types;return{name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression:function(e){e.node.async&&e.findParent(t.isClassMethod)&&e.arrowFunctionToExpression(r)}}}},e.exports=t.default}))),gV=Qt(er((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types,r=function(e){return"params"===e.parentKey&&e.parentPath&&t.isArrowFunctionExpression(e.parentPath)};return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern:function(e){e.find(r)&&e.parent.shorthand&&(e.parent.shorthand=!1,(e.parent.extra||{}).shorthand=!1,e.scope.rename(e.parent.key.name))}}}},e.exports=t.default}))),vV=Qt(er((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types;return{name:"transform-edge-function-name",visitor:{FunctionExpression:{exit:function(e){if(!e.node.id&&t.isIdentifier(e.parent.id)){var r=t.cloneNode(e.parent.id);e.scope.getBinding(r.name).constantViolations.length&&e.scope.rename(r.name),e.node.id=r}}}}}},e.exports=t.default}))),bV=Qt(er((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types;return{name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression:function(e,r){var n=r.get("processed");if(n||(n=new Map,r.set("processed",n)),n.has(e.node))return e.skip();var a=e.node.quasi.expressions,s=r.get("identity");s||(s=e.scope.getProgramParent().generateDeclaredUidIdentifier("_"),r.set("identity",s),e.scope.getBinding(s.name).path.get("init").replaceWith(t.arrowFunctionExpression([t.identifier("t")],t.identifier("t"))));var i=t.taggedTemplateExpression(s,t.templateLiteral(e.node.quasi.quasis,a.map((function(){return t.numericLiteral(0)}))));n.set(i,!0);var o=e.scope.getProgramParent().generateDeclaredUidIdentifier("t");e.scope.getBinding(o.name).path.parent.kind="let";var u=t.logicalExpression("||",o,t.assignmentExpression("=",o,i)),l=t.callExpression(e.node.tag,[u].concat(a));e.replaceWith(l)}}}},e.exports=t.default}))),xV={"bugfix/transform-async-arrows-in-class":yV,"bugfix/transform-edge-default-parameters":gV,"bugfix/transform-edge-function-name":vV,"bugfix/transform-safari-block-shadowing":Qt(er((function(e,t){t.__esModule=!0,t.default=function(e){var t=e.types;return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator:function(e){var r=e.parent.kind;if("let"===r||"const"===r){var n=e.scope.block;if(!t.isFunction(n)&&!t.isProgram(n))for(var a=t.getOuterBindingIdentifiers(e.node.id),s=0,i=Object.keys(a);s<i.length;s++){var o=i[s],u=e.scope;if(u.hasOwnBinding(o))for(;u=u.parent;){if(u.hasOwnBinding(o)){e.scope.rename(o);break}if(t.isFunction(u.block)||t.isProgram(u.block))break}}}}}}},e.exports=t.default}))),"bugfix/transform-safari-for-shadowing":Qt(er((function(e,t){function r(e){if(e.isVariableDeclaration()){var t=e.getFunctionParent(),r=e.node.declarations[0].id.name;t&&t.scope.hasOwnBinding(r)&&"param"===t.scope.getOwnBinding(r).kind&&e.scope.rename(r)}}t.__esModule=!0,t.default=void 0;t.default=function(){return{name:"transform-safari-for-shadowing",visitor:{ForXStatement:function(e){r(e.get("left"))},ForStatement:function(e){r(e.get("init"))}}}},e.exports=t.default}))),"bugfix/transform-tagged-template-caching":bV,"proposal-async-generator-functions":a_,"proposal-class-properties":hI,"proposal-dynamic-import":BI,"proposal-export-namespace-from":OI,"proposal-json-strings":LI,"proposal-logical-assignment-operators":WI,"proposal-nullish-coalescing-operator":KI,"proposal-numeric-separator":zI,"proposal-object-rest-spread":dO,"proposal-optional-catch-binding":hO,"proposal-optional-chaining":TO,"proposal-private-methods":BO,"proposal-unicode-property-regex":mN,"syntax-async-generators":iV,"syntax-class-properties":PB,"syntax-dynamic-import":oV,"syntax-export-namespace-from":uV,"syntax-json-strings":lV,"syntax-logical-assignment-operators":cV,"syntax-nullish-coalescing-operator":pV,"syntax-numeric-separator":dV,"syntax-object-rest-spread":fV,"syntax-optional-catch-binding":hV,"syntax-optional-chaining":mV,"syntax-top-level-await":HB,"transform-arrow-functions":gN,"transform-async-to-generator":yN,"transform-block-scoped-functions":vN,"transform-block-scoping":AN,"transform-classes":HN,"transform-computed-properties":zN,"transform-destructuring":JN,"transform-dotall-regex":XN,"transform-duplicate-keys":YN,"transform-exponentiation-operator":ZN,"transform-for-of":iR,"transform-function-name":oR,"transform-literals":cR,"transform-member-expression-literals":pR,"transform-modules-amd":DR,"transform-modules-commonjs":CR,"transform-modules-systemjs":kR,"transform-modules-umd":IR,"transform-named-capturing-groups-regex":OR,"transform-new-target":NR,"transform-object-super":MR,"transform-parameters":cO,"transform-property-literals":UR,"transform-regenerator":eU,"transform-reserved-words":tU,"transform-shorthand-properties":oU,"transform-spread":uU,"transform-sticky-regex":lU,"transform-template-literals":dU,"transform-typeof-symbol":fU,"transform-unicode-escapes":FU,"transform-unicode-regex":kU},DV={},EV={},AV=0,wV=Object.keys(WW);AV<wV.length;AV++){var CV=wV[AV];Object.hasOwnProperty.call(xV,CV)&&(DV[CV]=WW[CV])}for(var SV=0,TV=Object.keys(sV);SV<TV.length;SV++){var jV=TV[SV];Object.hasOwnProperty.call(xV,jV)&&(EV[jV]=sV[jV])}DV["proposal-class-properties"]=DV["proposal-private-methods"];var PV={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"},FV={false:!1,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"},kV={false:!1,entry:"entry",usage:"usage"},BV=["web.timers","web.immediate","web.dom.iterable"];function _V(e){var t=Object.keys(e),r=!t.length,n=t.some((function(e){return"node"!==e}));return r||n?BV:null}var IV=new jW("@babel/preset-env"),OV=Object.keys(DV),NV=["proposal-dynamic-import"].concat(Object.keys(rV).map((function(e){return rV[e]}))),RV=function(e,t,r){return Array.from(function(e,t){return new Set([].concat(OV,"exclude"===e?NV:[],t?2==t?[].concat(Object.keys(aV),BV):Object.keys(nV):[]))}(t,r)).filter((function(t){return e instanceof RegExp&&e.test(t)}))},MV=function(e,t,r){if(void 0===e&&(e=[]),0===e.length)return[];var n,a,s=e.map((function(e){return RV(function(e){if(e instanceof RegExp)return e;try{return new RegExp("^"+LV(e)+"$")}catch(e){return null}}(e),t,r)})),i=e.filter((function(e,t){return 0===s[t].length}));return IV.invariant(0===i.length,"The plugins/built-ins '"+i.join(", ")+"' passed to the '"+t+"' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env"),n=s,(a=[]).concat.apply(a,n)},LV=function(e){return e.replace(/^(@babel\/|babel-)(plugin-)?/,"")};function UV(e){IV.validateTopLevelOptions(e,PV);var t,r,n,a=(void 0===(t=e.useBuiltIns)&&(t=!1),IV.invariant(kV[t.toString()]||t===kV.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"),t),s=function(e,t){var r,n=!1;t&&void 0===e?(r=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\nMore info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\nMore info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")):"object"==typeof e&&null!==e?(r=e.version,n=Boolean(e.proposals)):r=e;var a=!!r&&rU.coerce(String(r));if(!t&&a&&console.warn("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n"),t&&(!a||a.major<2||a.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:a,proposals:n}}(e.corejs,a),i=MV(e.include,PV.include,!!s.version&&s.version.major),o=MV(e.exclude,PV.exclude,!!s.version&&s.version.major);return function(e,t){void 0===e&&(e=[]),void 0===t&&(t=[]);var r=e.filter((function(e){return t.indexOf(e)>=0}));IV.invariant(0===r.length,"The plugins/built-ins '"+r.join(", ")+'\' were found in both the "include" and\n "exclude" options.')}(i,o),{bugfixes:IV.validateBooleanOption(PV.bugfixes,e.bugfixes,!1),configPath:IV.validateStringOption(PV.configPath,e.configPath,vs.cwd()),corejs:s,debug:IV.validateBooleanOption(PV.debug,e.debug,!1),include:i,exclude:o,forceAllTransforms:IV.validateBooleanOption(PV.forceAllTransforms,e.forceAllTransforms,!1),ignoreBrowserslistConfig:IV.validateBooleanOption(PV.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,!1),loose:IV.validateBooleanOption(PV.loose,e.loose,!1),modules:(n=e.modules,void 0===n&&(n=FV.auto),IV.invariant(FV[n.toString()]||n===FV.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"),n),shippedProposals:IV.validateBooleanOption(PV.shippedProposals,e.shippedProposals,!1),spec:IV.validateBooleanOption(PV.spec,e.spec,!1),targets:(r=e.targets,"string"==typeof r||Array.isArray(r)?{browsers:r}:Object.assign({},r)),useBuiltIns:a,browserslistEnv:IV.validateStringOption(PV.browserslistEnv,e.browserslistEnv)}}var WV=new Set(["proposal-class-properties","proposal-private-methods"]),VV={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","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-unicode-property-regex":null},GV=Object.keys(VV).map((function(e){return[e,VV[e]]})),KV={pluginSyntaxMap:new Map(GV),proposalPlugins:WV},qV={"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"]},HV=["es6.object.to-string","es6.array.iterator","web.dom.iterable"],zV=["es6.string.iterator"].concat(HV),JV=["es6.object.to-string","es6.promise"],XV={DataView:"es6.typed.data-view",Float32Array:"es6.typed.float32-array",Float64Array:"es6.typed.float64-array",Int8Array:"es6.typed.int8-array",Int16Array:"es6.typed.int16-array",Int32Array:"es6.typed.int32-array",Map:["es6.map"].concat(zV),Number:"es6.number.constructor",Promise:JV,RegExp:["es6.regexp.constructor"],Set:["es6.set"].concat(zV),Symbol:["es6.symbol","es7.symbol.async-iterator"],Uint8Array:"es6.typed.uint8-array",Uint8ClampedArray:"es6.typed.uint8-clamped-array",Uint16Array:"es6.typed.uint16-array",Uint32Array:"es6.typed.uint32-array",WeakMap:["es6.weak-map"].concat(zV),WeakSet:["es6.weak-set"].concat(zV)},YV={__defineGetter__:["es7.object.define-getter"],__defineSetter__:["es7.object.define-setter"],__lookupGetter__:["es7.object.lookup-getter"],__lookupSetter__:["es7.object.lookup-setter"],anchor:["es6.string.anchor"],big:["es6.string.big"],bind:["es6.function.bind"],blink:["es6.string.blink"],bold:["es6.string.bold"],codePointAt:["es6.string.code-point-at"],copyWithin:["es6.array.copy-within"],endsWith:["es6.string.ends-with"],entries:HV,every:["es6.array.is-array"],fill:["es6.array.fill"],filter:["es6.array.filter"],finally:["es7.promise.finally"].concat(JV),find:["es6.array.find"],findIndex:["es6.array.find-index"],fixed:["es6.string.fixed"],flags:["es6.regexp.flags"],flatMap:["es7.array.flat-map"],fontcolor:["es6.string.fontcolor"],fontsize:["es6.string.fontsize"],forEach:["es6.array.for-each"],includes:["es6.string.includes","es7.array.includes"],indexOf:["es6.array.index-of"],italics:["es6.string.italics"],keys:HV,lastIndexOf:["es6.array.last-index-of"],link:["es6.string.link"],map:["es6.array.map"],match:["es6.regexp.match"],name:["es6.function.name"],padStart:["es7.string.pad-start"],padEnd:["es7.string.pad-end"],reduce:["es6.array.reduce"],reduceRight:["es6.array.reduce-right"],repeat:["es6.string.repeat"],replace:["es6.regexp.replace"],search:["es6.regexp.search"],slice:["es6.array.slice"],small:["es6.string.small"],some:["es6.array.some"],sort:["es6.array.sort"],split:["es6.regexp.split"],startsWith:["es6.string.starts-with"],strike:["es6.string.strike"],sub:["es6.string.sub"],sup:["es6.string.sup"],toISOString:["es6.date.to-iso-string"],toJSON:["es6.date.to-json"],toString:["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"],trim:["es6.string.trim"],trimEnd:["es7.string.trim-right"],trimLeft:["es7.string.trim-left"],trimRight:["es7.string.trim-right"],trimStart:["es7.string.trim-left"],values:HV},$V={Array:{from:["es6.array.from","es6.string.iterator"],isArray:"es6.array.is-array",of:"es6.array.of"},Date:{now:"es6.date.now"},Object:{assign:"es6.object.assign",create:"es6.object.create",defineProperty:"es6.object.define-property",defineProperties:"es6.object.define-properties",entries:"es7.object.entries",freeze:"es6.object.freeze",getOwnPropertyDescriptors:"es7.object.get-own-property-descriptors",getOwnPropertySymbols:"es6.symbol",is:"es6.object.is",isExtensible:"es6.object.is-extensible",isFrozen:"es6.object.is-frozen",isSealed:"es6.object.is-sealed",keys:"es6.object.keys",preventExtensions:"es6.object.prevent-extensions",seal:"es6.object.seal",setPrototypeOf:"es6.object.set-prototype-of",values:"es7.object.values"},Math:{acosh:"es6.math.acosh",asinh:"es6.math.asinh",atanh:"es6.math.atanh",cbrt:"es6.math.cbrt",clz32:"es6.math.clz32",cosh:"es6.math.cosh",expm1:"es6.math.expm1",fround:"es6.math.fround",hypot:"es6.math.hypot",imul:"es6.math.imul",log1p:"es6.math.log1p",log10:"es6.math.log10",log2:"es6.math.log2",sign:"es6.math.sign",sinh:"es6.math.sinh",tanh:"es6.math.tanh",trunc:"es6.math.trunc"},String:{fromCodePoint:"es6.string.from-code-point",raw:"es6.string.raw"},Number:{EPSILON:"es6.number.epsilon",MIN_SAFE_INTEGER:"es6.number.min-safe-integer",MAX_SAFE_INTEGER:"es6.number.max-safe-integer",isFinite:"es6.number.is-finite",isInteger:"es6.number.is-integer",isSafeInteger:"es6.number.is-safe-integer",isNaN:"es6.number.is-nan",parseFloat:"es6.number.parse-float",parseInt:"es6.number.parse-int"},Promise:{all:zV,race:zV},Reflect:{apply:"es6.reflect.apply",construct:"es6.reflect.construct",defineProperty:"es6.reflect.define-property",deleteProperty:"es6.reflect.delete-property",get:"es6.reflect.get",getOwnPropertyDescriptor:"es6.reflect.get-own-property-descriptor",getPrototypeOf:"es6.reflect.get-prototype-of",has:"es6.reflect.has",isExtensible:"es6.reflect.is-extensible",ownKeys:"es6.reflect.own-keys",preventExtensions:"es6.reflect.prevent-extensions",set:"es6.reflect.set",setPrototypeOf:"es6.reflect.set-prototype-of"}},QV=Object.hasOwnProperty.call.bind(Object.hasOwnProperty);function ZV(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function eG(e,t,r){for(var n,a=new Set,s=l(e);!(n=s()).done;){var i=n.value;t.has(i)&&r.has(i)&&a.add(i)}return a}function tG(e,t){return Object.keys(e).reduce((function(r,n){return t.has(n)||(r[n]=e[n]),r}),{})}function rG(e){var t=e.node;if(0===t.specifiers.length)return t.source.value}function nG(e){var t=e.node;if(D(t)){var r=t.expression;return y(r)&&T(r.callee)&&"require"===r.callee.name&&1===r.arguments.length&&F(r.arguments[0])?r.arguments[0].value:void 0}}function aG(e){return"@babel/polyfill"===e||"core-js"===e}var sG={"regenerator-runtime":"regenerator-runtime/runtime.js"};function iG(e){return sG[e]||"core-js/modules/"+e+".js"}function oG(e,t){return function(e,t,r){return new mC(e).addSideEffect(t,r)}(e,iG(t))}function uG(e){if(!e.node)return!1;var t=e.scope.getBinding(e.node.name);return!!t&&t.path.isImportNamespaceSpecifier()}var lG="\n When setting `useBuiltIns: 'usage'`, polyfills are automatically imported when needed.\n Please remove the `import '@babel/polyfill'` call or use `useBuiltIns: 'entry'` instead.";function cG(e,t){var r=e.types,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.debug,o=GW(aV,n,a,s,_V(s));return{name:"corejs2-usage",pre:function(e){var t=e.path;this.polyfillsSet=new Set,this.addImport=function(e){this.polyfillsSet.has(e)||(this.polyfillsSet.add(e),oG(t,e))},this.addUnsupported=function(e){for(var t,r=l(Array.isArray(e)?e:[e]);!(t=r()).done;){var n=t.value;o.has(n)&&this.addImport(n)}}},post:function(){i&&eV(this.polyfillsSet,this.file.opts.filename,s,aV)},visitor:{ImportDeclaration:function(e){aG(rG(e))&&(console.warn(lG),e.remove())},Program:function(e){e.get("body").forEach((function(e){aG(nG(e))&&(console.warn(lG),e.remove())}))},ReferencedIdentifier:function(e){var t=e.node.name,n=e.parent,a=e.scope;if(!r.isMemberExpression(n)&&QV(XV,t)&&!a.getBindingIdentifier(t)){var s=XV[t];this.addUnsupported(s)}},CallExpression:function(e){if(!e.node.arguments.length){var t=e.node.callee;r.isMemberExpression(t)&&t.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&this.addImport("web.dom.iterable")}},BinaryExpression:function(e){"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&this.addImport("web.dom.iterable")},YieldExpression:function(e){e.node.delegate&&this.addImport("web.dom.iterable")},MemberExpression:{enter:function(e){var t=e.node,n=t.object,a=t.property;if(!uG(e.get("object"))){var s=n.name,i="",o="";if(t.computed)if(r.isStringLiteral(a))i=a.value;else{var u=e.get("property").evaluate();u.confident&&u.value&&(i=u.value)}else i=a.name;if(e.scope.getBindingIdentifier(n.name)){var l=e.get("object").evaluate();l.value?o=ZV(l.value):l.deopt&&l.deopt.isIdentifier()&&(s=l.deopt.node.name)}if(QV($V,s)){var c=$V[s];if(QV(c,i)){var p=c[i];this.addUnsupported(p)}}if(QV(YV,i)){var d=YV[i];o&&(d=d.filter((function(e){return e.includes(o)}))),this.addUnsupported(d)}}},exit:function(e){var t=e.node.object.name;if(QV(XV,t)&&!e.scope.getBindingIdentifier(t)){var r=XV[t];this.addUnsupported(r)}}},VariableDeclarator:function(e){var t=e.node,n=t.id,a=t.init;if(r.isObjectPattern(n)&&(!a||!e.scope.getBindingIdentifier(a.name)))for(var s,i=l(n.properties);!(s=i()).done;){var o=s.value.key;if(!t.computed&&r.isIdentifier(o)&&QV(YV,o.name)){var u=YV[o.name];this.addUnsupported(u)}}}}}}var pG=["esnext.global-this","esnext.promise.all-settled","esnext.string.match-all"],dG="object"==typeof vs&&vs.env&&vs.env.NODE_DEBUG&&/\bsemver\b/i.test(vs.env.NODE_DEBUG)?function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=console).error.apply(e,["SEMVER"].concat(r))}:function(){},fG={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},hG=er((function(e,t){var r=fG.MAX_SAFE_COMPONENT_LENGTH,n=(t=e.exports={}).re=[],a=t.src=[],s=t.t={},i=0,o=function(e,t,r){var o=i++;dG(o,t),s[e]=o,a[o]=t,n[o]=new RegExp(t,r?"g":void 0)};o("NUMERICIDENTIFIER","0|[1-9]\\d*"),o("NUMERICIDENTIFIERLOOSE","[0-9]+"),o("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),o("MAINVERSION","("+a[s.NUMERICIDENTIFIER]+")\\.("+a[s.NUMERICIDENTIFIER]+")\\.("+a[s.NUMERICIDENTIFIER]+")"),o("MAINVERSIONLOOSE","("+a[s.NUMERICIDENTIFIERLOOSE]+")\\.("+a[s.NUMERICIDENTIFIERLOOSE]+")\\.("+a[s.NUMERICIDENTIFIERLOOSE]+")"),o("PRERELEASEIDENTIFIER","(?:"+a[s.NUMERICIDENTIFIER]+"|"+a[s.NONNUMERICIDENTIFIER]+")"),o("PRERELEASEIDENTIFIERLOOSE","(?:"+a[s.NUMERICIDENTIFIERLOOSE]+"|"+a[s.NONNUMERICIDENTIFIER]+")"),o("PRERELEASE","(?:-("+a[s.PRERELEASEIDENTIFIER]+"(?:\\."+a[s.PRERELEASEIDENTIFIER]+")*))"),o("PRERELEASELOOSE","(?:-?("+a[s.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+a[s.PRERELEASEIDENTIFIERLOOSE]+")*))"),o("BUILDIDENTIFIER","[0-9A-Za-z-]+"),o("BUILD","(?:\\+("+a[s.BUILDIDENTIFIER]+"(?:\\."+a[s.BUILDIDENTIFIER]+")*))"),o("FULLPLAIN","v?"+a[s.MAINVERSION]+a[s.PRERELEASE]+"?"+a[s.BUILD]+"?"),o("FULL","^"+a[s.FULLPLAIN]+"$"),o("LOOSEPLAIN","[v=\\s]*"+a[s.MAINVERSIONLOOSE]+a[s.PRERELEASELOOSE]+"?"+a[s.BUILD]+"?"),o("LOOSE","^"+a[s.LOOSEPLAIN]+"$"),o("GTLT","((?:<|>)?=?)"),o("XRANGEIDENTIFIERLOOSE",a[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),o("XRANGEIDENTIFIER",a[s.NUMERICIDENTIFIER]+"|x|X|\\*"),o("XRANGEPLAIN","[v=\\s]*("+a[s.XRANGEIDENTIFIER]+")(?:\\.("+a[s.XRANGEIDENTIFIER]+")(?:\\.("+a[s.XRANGEIDENTIFIER]+")(?:"+a[s.PRERELEASE]+")?"+a[s.BUILD]+"?)?)?"),o("XRANGEPLAINLOOSE","[v=\\s]*("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:"+a[s.PRERELEASELOOSE]+")?"+a[s.BUILD]+"?)?)?"),o("XRANGE","^"+a[s.GTLT]+"\\s*"+a[s.XRANGEPLAIN]+"$"),o("XRANGELOOSE","^"+a[s.GTLT]+"\\s*"+a[s.XRANGEPLAINLOOSE]+"$"),o("COERCE","(^|[^\\d])(\\d{1,"+r+"})(?:\\.(\\d{1,"+r+"}))?(?:\\.(\\d{1,"+r+"}))?(?:$|[^\\d])"),o("COERCERTL",a[s.COERCE],!0),o("LONETILDE","(?:~>?)"),o("TILDETRIM","(\\s*)"+a[s.LONETILDE]+"\\s+",!0),t.tildeTrimReplace="$1~",o("TILDE","^"+a[s.LONETILDE]+a[s.XRANGEPLAIN]+"$"),o("TILDELOOSE","^"+a[s.LONETILDE]+a[s.XRANGEPLAINLOOSE]+"$"),o("LONECARET","(?:\\^)"),o("CARETTRIM","(\\s*)"+a[s.LONECARET]+"\\s+",!0),t.caretTrimReplace="$1^",o("CARET","^"+a[s.LONECARET]+a[s.XRANGEPLAIN]+"$"),o("CARETLOOSE","^"+a[s.LONECARET]+a[s.XRANGEPLAINLOOSE]+"$"),o("COMPARATORLOOSE","^"+a[s.GTLT]+"\\s*("+a[s.LOOSEPLAIN]+")$|^$"),o("COMPARATOR","^"+a[s.GTLT]+"\\s*("+a[s.FULLPLAIN]+")$|^$"),o("COMPARATORTRIM","(\\s*)"+a[s.GTLT]+"\\s*("+a[s.LOOSEPLAIN]+"|"+a[s.XRANGEPLAIN]+")",!0),t.comparatorTrimReplace="$1$2$3",o("HYPHENRANGE","^\\s*("+a[s.XRANGEPLAIN]+")\\s+-\\s+("+a[s.XRANGEPLAIN]+")\\s*$"),o("HYPHENRANGELOOSE","^\\s*("+a[s.XRANGEPLAINLOOSE]+")\\s+-\\s+("+a[s.XRANGEPLAINLOOSE]+")\\s*$"),o("STAR","(<|>)?=?\\s*\\*")})),mG=/^[0-9]+$/,yG=function(e,t){var r=mG.test(e),n=mG.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1},gG=yG,vG=fG.MAX_LENGTH,bG=fG.MAX_SAFE_INTEGER,xG=hG.re,DG=hG.t,EG=gG,AG=function(){function e(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError("Invalid Version: "+t);if(t.length>vG)throw new TypeError("version is longer than "+vG+" characters");dG("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;var n=t.trim().match(r.loose?xG[DG.LOOSE]:xG[DG.FULL]);if(!n)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>bG||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bG||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bG||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<bG)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}var t=e.prototype;return t.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},t.toString=function(){return this.version},t.compare=function(t){if(dG("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if("string"==typeof t&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)},t.compareMain=function(t){return t instanceof e||(t=new e(t,this.options)),EG(this.major,t.major)||EG(this.minor,t.minor)||EG(this.patch,t.patch)},t.comparePre=function(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;var r=0;do{var n=this.prerelease[r],a=t.prerelease[r];if(dG("prerelease compare",r,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return EG(n,a)}while(++r)},t.compareBuild=function(t){t instanceof e||(t=new e(t,this.options));var r=0;do{var n=this.build[r],a=t.build[r];if(dG("prerelease compare",r,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return EG(n,a)}while(++r)},t.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e}(),wG=function(e,t,r){return new AG(e,r).compare(new AG(t,r))},CG=function(e,t,r){return 0===wG(e,t,r)},SG=function(e,t,r){return 0!==wG(e,t,r)},TG=function(e,t,r){return wG(e,t,r)>0},jG=function(e,t,r){return wG(e,t,r)>=0},PG=function(e,t,r){return wG(e,t,r)<0},FG=function(e,t,r){return wG(e,t,r)<=0},kG=function(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return CG(e,r,n);case"!=":return SG(e,r,n);case">":return TG(e,r,n);case">=":return jG(e,r,n);case"<":return PG(e,r,n);case"<=":return FG(e,r,n);default:throw new TypeError("Invalid operator: "+t)}},BG=fG.MAX_LENGTH,_G=hG.re,IG=hG.t,OG=function(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof AG)return e;if("string"!=typeof e)return null;if(e.length>BG)return null;if(!(t.loose?_G[IG.LOOSE]:_G[IG.FULL]).test(e))return null;try{return new AG(e,t)}catch(e){return null}},NG=hG.re,RG=hG.t,MG=function(e,t){if(e instanceof AG)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var n;(n=NG[RG.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),NG[RG.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;NG[RG.COERCERTL].lastIndex=-1}else r=e.match(NG[RG.COERCE]);return null===r?null:OG(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)};var LG={compare:function(e,t,r){return kG(MG(e),t,MG(r))},has:Function.call.bind({}.hasOwnProperty),intersection:function(e,t){var r=e instanceof Set?e:new Set(e);return t.filter((function(e){return r.has(e)}))},semver:MG,sortObjectByKey:function(e,t){return Object.keys(e).sort(t).reduce((function(t,r){return t[r]=e[r],t}),{})}},UG={"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"]},WG=["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.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.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.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","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"],VG=LG.compare,GG=LG.intersection,KG=LG.semver,qG=function(e){var t=KG(e);if(3!==t.major)throw RangeError("This version of `core-js-compat` works only with `core-js@3`.");for(var r=[],n=0,a=Object.keys(UG);n<a.length;n++){var s=a[n];VG(s,"<=",t)&&r.push.apply(r,UG[s])}return GG(r,WG)},HG=["es.array.iterator","web.dom-collections.iterator"],zG=["es.string.iterator"].concat(HG),JG=["es.object.to-string"].concat(HG),XG=["es.object.to-string"].concat(zG),YG=["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"],$G={from:"es.typed-array.from",of:"es.typed-array.of"},QG=["es.promise","es.object.to-string"],ZG=[].concat(QG,zG),eK=["es.symbol","es.symbol.description","es.object.to-string"],tK=["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"].concat(XG),rK=["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"].concat(XG),nK=["es.weak-map","esnext.weak-map.delete-all"].concat(XG),aK=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(XG),sK=["web.url"].concat(XG),iK={AggregateError:["esnext.aggregate-error"].concat(zG),ArrayBuffer:["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],DataView:["es.data-view","es.array-buffer.slice","es.object.to-string"],Date:["es.date.to-string"],Float32Array:["es.typed-array.float32-array"].concat(YG),Float64Array:["es.typed-array.float64-array"].concat(YG),Int8Array:["es.typed-array.int8-array"].concat(YG),Int16Array:["es.typed-array.int16-array"].concat(YG),Int32Array:["es.typed-array.int32-array"].concat(YG),Uint8Array:["es.typed-array.uint8-array"].concat(YG),Uint8ClampedArray:["es.typed-array.uint8-clamped-array"].concat(YG),Uint16Array:["es.typed-array.uint16-array"].concat(YG),Uint32Array:["es.typed-array.uint32-array"].concat(YG),Map:tK,Number:["es.number.constructor"],Observable:["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(XG),Promise:QG,RegExp:["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"],Set:rK,Symbol:eK,URL:["web.url"].concat(sK),URLSearchParams:sK,WeakMap:nK,WeakSet:aK,clearImmediate:["web.immediate"],compositeKey:["esnext.composite-key"],compositeSymbol:["esnext.composite-symbol"].concat(eK),fetch:QG,globalThis:["es.global-this","esnext.global-this"],parseFloat:["es.parse-float"],parseInt:["es.parse-int"],queueMicrotask:["web.queue-microtask"],setTimeout:["web.timers"],setInterval:["web.timers"],setImmediate:["web.immediate"]},oK={at:["esnext.string.at"],anchor:["es.string.anchor"],big:["es.string.big"],bind:["es.function.bind"],blink:["es.string.blink"],bold:["es.string.bold"],codePointAt:["es.string.code-point-at"],codePoints:["esnext.string.code-points"],concat:["es.array.concat"],copyWithin:["es.array.copy-within"],description:["es.symbol","es.symbol.description"],endsWith:["es.string.ends-with"],entries:JG,every:["es.array.every"],exec:["es.regexp.exec"],fill:["es.array.fill"],filter:["es.array.filter"],finally:["es.promise.finally"].concat(QG),find:["es.array.find"],findIndex:["es.array.find-index"],fixed:["es.string.fixed"],flags:["es.regexp.flags"],flat:["es.array.flat","es.array.unscopables.flat"],flatMap:["es.array.flat-map","es.array.unscopables.flat-map"],fontcolor:["es.string.fontcolor"],fontsize:["es.string.fontsize"],forEach:["es.array.for-each","web.dom-collections.for-each"],includes:["es.array.includes","es.string.includes"],indexOf:["es.array.index-of"],italics:["es.string.italics"],join:["es.array.join"],keys:JG,lastIndex:["esnext.array.last-index"],lastIndexOf:["es.array.last-index-of"],lastItem:["esnext.array.last-item"],link:["es.string.link"],match:["es.string.match","es.regexp.exec"],matchAll:["es.string.match-all","esnext.string.match-all"],map:["es.array.map"],name:["es.function.name"],padEnd:["es.string.pad-end"],padStart:["es.string.pad-start"],reduce:["es.array.reduce"],reduceRight:["es.array.reduce-right"],repeat:["es.string.repeat"],replace:["es.string.replace","es.regexp.exec"],replaceAll:["esnext.string.replace-all"],reverse:["es.array.reverse"],search:["es.string.search","es.regexp.exec"],slice:["es.array.slice"],small:["es.string.small"],some:["es.array.some"],sort:["es.array.sort"],splice:["es.array.splice"],split:["es.string.split","es.regexp.exec"],startsWith:["es.string.starts-with"],strike:["es.string.strike"],sub:["es.string.sub"],sup:["es.string.sup"],toFixed:["es.number.to-fixed"],toISOString:["es.date.to-iso-string"],toJSON:["es.date.to-json","web.url.to-json"],toPrecision:["es.number.to-precision"],toString:["es.object.to-string","es.regexp.to-string","es.date.to-string"],trim:["es.string.trim"],trimEnd:["es.string.trim-end"],trimLeft:["es.string.trim-start"],trimRight:["es.string.trim-end"],trimStart:["es.string.trim-start"],values:JG,__defineGetter__:["es.object.define-getter"],__defineSetter__:["es.object.define-setter"],__lookupGetter__:["es.object.lookup-getter"],__lookupSetter__:["es.object.lookup-setter"]},uK={Array:{from:["es.array.from","es.string.iterator"],isArray:["es.array.is-array"],of:["es.array.of"]},Date:{now:"es.date.now"},Object:{assign:"es.object.assign",create:"es.object.create",defineProperty:"es.object.define-property",defineProperties:"es.object.define-properties",entries:"es.object.entries",freeze:"es.object.freeze",fromEntries:["es.object.from-entries","es.array.iterator"],getOwnPropertyDescriptor:"es.object.get-own-property-descriptor",getOwnPropertyDescriptors:"es.object.get-own-property-descriptors",getOwnPropertyNames:"es.object.get-own-property-names",getOwnPropertySymbols:"es.symbol",getPrototypeOf:"es.object.get-prototype-of",is:"es.object.is",isExtensible:"es.object.is-extensible",isFrozen:"es.object.is-frozen",isSealed:"es.object.is-sealed",keys:"es.object.keys",preventExtensions:"es.object.prevent-extensions",seal:"es.object.seal",setPrototypeOf:"es.object.set-prototype-of",values:"es.object.values"},Math:{DEG_PER_RAD:"esnext.math.deg-per-rad",RAD_PER_DEG:"esnext.math.rad-per-deg",acosh:"es.math.acosh",asinh:"es.math.asinh",atanh:"es.math.atanh",cbrt:"es.math.cbrt",clamp:"esnext.math.clamp",clz32:"es.math.clz32",cosh:"es.math.cosh",degrees:"esnext.math.degrees",expm1:"es.math.expm1",fround:"es.math.fround",fscale:"esnext.math.fscale",hypot:"es.math.hypot",iaddh:"esnext.math.iaddh",imul:"es.math.imul",imulh:"esnext.math.imulh",isubh:"esnext.math.isubh",log1p:"es.math.log1p",log10:"es.math.log10",log2:"es.math.log2",radians:"esnext.math.radians",scale:"esnext.math.scale",seededPRNG:"esnext.math.seeded-prng",sign:"es.math.sign",signbit:"esnext.math.signbit",sinh:"es.math.sinh",tanh:"es.math.tanh",trunc:"es.math.trunc",umulh:"esnext.math.umulh"},String:{fromCodePoint:"es.string.from-code-point",raw:"es.string.raw"},Number:{EPSILON:"es.number.epsilon",MIN_SAFE_INTEGER:"es.number.min-safe-integer",MAX_SAFE_INTEGER:"es.number.max-safe-integer",fromString:"esnext.number.from-string",isFinite:"es.number.is-finite",isInteger:"es.number.is-integer",isSafeInteger:"es.number.is-safe-integer",isNaN:"es.number.is-nan",parseFloat:"es.number.parse-float",parseInt:"es.number.parse-int"},Map:{from:["esnext.map.from"].concat(tK),groupBy:["esnext.map.group-by"].concat(tK),keyBy:["esnext.map.key-by"].concat(tK),of:["esnext.map.of"].concat(tK)},Set:{from:["esnext.set.from"].concat(rK),of:["esnext.set.of"].concat(rK)},WeakMap:{from:["esnext.weak-map.from"].concat(nK),of:["esnext.weak-map.of"].concat(nK)},WeakSet:{from:["esnext.weak-set.from"].concat(aK),of:["esnext.weak-set.of"].concat(aK)},Promise:{all:ZG,allSettled:["es.promise.all-settled","esnext.promise.all-settled"].concat(ZG),any:["esnext.promise.any","esnext.aggregate-error"].concat(ZG),race:ZG,try:["esnext.promise.try"].concat(ZG)},Reflect:{apply:"es.reflect.apply",construct:"es.reflect.construct",defineMetadata:"esnext.reflect.define-metadata",defineProperty:"es.reflect.define-property",deleteMetadata:"esnext.reflect.delete-metadata",deleteProperty:"es.reflect.delete-property",get:"es.reflect.get",getMetadata:"esnext.reflect.get-metadata",getMetadataKeys:"esnext.reflect.get-metadata-keys",getOwnMetadata:"esnext.reflect.get-own-metadata",getOwnMetadataKeys:"esnext.reflect.get-own-metadata-keys",getOwnPropertyDescriptor:"es.reflect.get-own-property-descriptor",getPrototypeOf:"es.reflect.get-prototype-of",has:"es.reflect.has",hasMetadata:"esnext.reflect.has-metadata",hasOwnMetadata:"esnext.reflect.has-own-metadata",isExtensible:"es.reflect.is-extensible",metadata:"esnext.reflect.metadata",ownKeys:"es.reflect.own-keys",preventExtensions:"es.reflect.prevent-extensions",set:"es.reflect.set",setPrototypeOf:"es.reflect.set-prototype-of"},Symbol:{asyncIterator:["es.symbol.async-iterator"],dispose:["esnext.symbol.dispose"],hasInstance:["es.symbol.has-instance","es.function.has-instance"],isConcatSpreadable:["es.symbol.is-concat-spreadable","es.array.concat"],iterator:["es.symbol.iterator"].concat(XG),match:["es.symbol.match","es.string.match"],observable:["esnext.symbol.observable"],patternMatch:["esnext.symbol.pattern-match"],replace:["es.symbol.replace","es.string.replace"],search:["es.symbol.search","es.string.search"],species:["es.symbol.species","es.array.species"],split:["es.symbol.split","es.string.split"],toPrimitive:["es.symbol.to-primitive","es.date.to-primitive"],toStringTag:["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"],unscopables:["es.symbol.unscopables"]},ArrayBuffer:{isView:["es.array-buffer.is-view"]},Int8Array:$G,Uint8Array:$G,Uint8ClampedArray:$G,Int16Array:$G,Uint16Array:$G,Int32Array:$G,Uint32Array:$G,Float32Array:$G,Float64Array:$G},lK=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"]),cK=new Set(["global","globalThis","self","window"]),pK="\n When setting `useBuiltIns: 'usage'`, polyfills are automatically imported when needed.\n Please remove the direct import of `core-js` or use `useBuiltIns: 'entry'` instead.",dK=Object.keys(nV).filter((function(e){return!e.startsWith("esnext.")})).reduce((function(e,t){return e[t]=nV[t],e}),{}),fK=pG.reduce((function(e,t){return e[t]=nV[t],e}),Object.assign({},dK));function hK(e,t){var r=t.corejs,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.proposals,o=t.shippedProposals,u=t.debug,c=GW(i?nV:o?fK:dK,n,a,s,null),p=new Set(qG(r.version));function d(e,t){var r=e.node,n=e.parent,a=e.scope;if(e.isStringLiteral())return r.value;var s=r.name,i=e.isIdentifier();if(i&&!t&&!n.computed)return s;if(!i||a.getBindingIdentifier(s)){var o=e.evaluate().value;if("string"==typeof o)return o}}function f(e){var t,r,n=e.node,a=e.scope;if(n&&(t=n.name,!e.isIdentifier()||a.getBindingIdentifier(t))){var s=e.evaluate(),i=s.deopt,o=s.value;void 0!==o?r=ZV(o):(null==i?void 0:i.isIdentifier())&&(t=i.node.name)}return{builtIn:t,instanceType:r,isNamespaced:uG(e)}}return{name:"corejs3-usage",pre:function(){this.injectedPolyfills=new Set,this.polyfillsSet=new Set,this.addUnsupported=function(e){for(var t,r=l(Array.isArray(e)?e:[e]);!(t=r()).done;){var n=t.value;this.polyfillsSet.add(n)}},this.addBuiltInDependencies=function(e){if(QV(iK,e)){var t=iK[e];this.addUnsupported(t)}},this.addPropertyDependencies=function(e,t){void 0===e&&(e={});var r=e,n=r.builtIn,a=r.instanceType;if(!r.isNamespaced){if(cK.has(n))this.addBuiltInDependencies(t);else if(QV(uK,n)){var s=uK[n];if(QV(s,t)){var i=s[t];return this.addUnsupported(i)}}if(QV(oK,t)){var o=oK[t];a&&(o=o.filter((function(e){return e.includes(a)||lK.has(e)}))),this.addUnsupported(o)}}}},post:function(){u&&eV(this.injectedPolyfills,this.file.opts.filename,s,nV)},visitor:{ImportDeclaration:function(e){aG(rG(e))&&(console.warn(pK),e.remove())},Program:{enter:function(e){e.get("body").forEach((function(e){aG(nG(e))&&(console.warn(pK),e.remove())}))},exit:function(e){for(var t,r=this,n=eG(c,this.polyfillsSet,p),a=l(Array.from(n).reverse());!(t=a()).done;){var s=t.value;this.injectedPolyfills.has(s)||oG(e,s)}n.forEach((function(e){return r.injectedPolyfills.add(e)}))}},Import:function(){this.addUnsupported(QG)},Function:function(e){e.node.async&&this.addUnsupported(QG)},"ForOfStatement|ArrayPattern":function(){this.addUnsupported(zG)},SpreadElement:function(e){e.parentPath.isObjectExpression()||this.addUnsupported(zG)},YieldExpression:function(e){e.node.delegate&&this.addUnsupported(zG)},ReferencedIdentifier:function(e){var t=e.node.name;e.scope.getBindingIdentifier(t)||this.addBuiltInDependencies(t)},MemberExpression:function(e){var t=f(e.get("object")),r=d(e.get("property"));this.addPropertyDependencies(t,r)},ObjectPattern:function(e){var t,r=e.parentPath,n=e.parent,a=e.key;if(r.isVariableDeclarator())t=f(r.get("init"));else if(r.isAssignmentExpression())t=f(r.get("right"));else if(r.isFunctionExpression()){var s=r.parentPath;(s.isCallExpression()||s.isNewExpression())&&s.node.callee===n&&(t=f(s.get("arguments")[a]))}for(var i,o=l(e.get("properties"));!(i=o()).done;){var u=i.value;if(u.isObjectProperty()){var c=d(u.get("key"));this.addPropertyDependencies(t,c)}}},BinaryExpression:function(e){if("in"===e.node.operator){var t=f(e.get("right")),r=d(e.get("left"),!0);this.addPropertyDependencies(t,r)}}}}}function mK(){return{name:"regenerator-usage",pre:function(){this.usesRegenerator=!1},visitor:{Function:function(e){var t=e.node;this.usesRegenerator||!t.generator&&!t.async||(this.usesRegenerator=!0,oG(e,"regenerator-runtime"))}},post:function(){if(this.opts.debug&&this.usesRegenerator){var e=this.file.opts.filename;"test"===vs.env.BABEL_ENV&&(e=e.replace(/\\/g,"/")),console.log("\n["+e+"] Based on your code and targets, added regenerator-runtime.")}}}}function yK(e,t){var r=t.include,n=t.exclude,a=t.polyfillTargets,s=t.regenerator,i=t.debug,o=GW(aV,r,n,a,_V(a));return{name:"corejs2-entry",visitor:{ImportDeclaration:function(e){aG(rG(e))&&this.replaceBySeparateModulesImport(e)},Program:function(e){var t=this;e.get("body").forEach((function(e){aG(nG(e))&&t.replaceBySeparateModulesImport(e)}))}},pre:function(){this.importPolyfillIncluded=!1,this.replaceBySeparateModulesImport=function(e){this.importPolyfillIncluded=!0,s&&oG(e,"regenerator-runtime");for(var t,r=l(Array.from(o).reverse());!(t=r()).done;){oG(e,t.value)}e.remove()}},post:function(){i&&ZW("@babel/polyfill",this.importPolyfillIncluded,o,this.file.opts.filename,a,aV)}}}var gK={"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.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.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.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","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.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.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.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","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.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/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","esnext.array.at","esnext.array.filter-out","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/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/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.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/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.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/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.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"],"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/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/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.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.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.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.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.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.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.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","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/array-filtering":["esnext.array.filter-out","esnext.typed-array.filter-out"],"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"],"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/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.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.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.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.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","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.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.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.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","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.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.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.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","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.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.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.replace-all","esnext.typed-array.at","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/stage/3":["esnext.aggregate-error","esnext.array.at","esnext.global-this","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.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.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.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","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"]};function vK(e){return"@babel/polyfill"===e||"babel-polyfill"===e}function bK(e){return"string"==typeof e&&(e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()),QV(gK,e)&&gK[e]}var xK="\n `@babel/polyfill` is deprecated. Please, use required parts of `core-js`\n and `regenerator-runtime/runtime` separately";function DK(e,t){var r=t.corejs,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.debug,o=GW(nV,n,a,s,null),u=new Set(qG(r.version));function c(e,t){return!!t&&(1!==t.length||!o.has(t[0])||!u.has(t[0])||iG(t[0])!==e)}return{name:"corejs3-entry",visitor:{ImportDeclaration:function(e){var t=rG(e);if(t)if(vK(t))console.warn(xK);else{var r=bK(t);c(t,r)&&this.replaceBySeparateModulesImport(e,r)}},Program:{enter:function(e){var t=this;e.get("body").forEach((function(e){var r=nG(e);if(r)if(vK(r))console.warn(xK);else{var n=bK(r);c(r,n)&&t.replaceBySeparateModulesImport(e,n)}}))},exit:function(e){for(var t,r=this,n=eG(o,this.polyfillsSet,u),a=l(Array.from(n).reverse());!(t=a()).done;){var s=t.value;this.injectedPolyfills.has(s)||oG(e,s)}n.forEach((function(e){return r.injectedPolyfills.add(e)}))}}},pre:function(){this.injectedPolyfills=new Set,this.polyfillsSet=new Set,this.replaceBySeparateModulesImport=function(e,t){for(var r,n=l(t);!(r=n()).done;){var a=r.value;this.polyfillsSet.add(a)}e.remove()}},post:function(){i&&ZW("core-js",this.injectedPolyfills.size>0,this.injectedPolyfills,this.file.opts.filename,s,nV)}}}function EK(e){return"regenerator-runtime/runtime"===e}function AK(){return{name:"regenerator-entry",visitor:{ImportDeclaration:function(e){EK(rG(e))&&(this.regeneratorImportExcluded=!0,e.remove())},Program:function(e){var t=this;e.get("body").forEach((function(e){EK(nG(e))&&(t.regeneratorImportExcluded=!0,e.remove())}))}},pre:function(){this.regeneratorImportExcluded=!1},post:function(){if(this.opts.debug&&this.regeneratorImportExcluded){var e=this.file.opts.filename;"test"===vs.env.BABEL_ENV&&(e=e.replace(/\\/g,"/")),console.log("\n["+e+"] Based on your targets, regenerator-runtime import excluded.")}}}}var wK={withProposals:{withoutBugfixes:DV,withBugfixes:Object.assign({},DV,EV)},withoutProposals:{withoutBugfixes:tG(DV,KV.proposalPlugins),withBugfixes:tG(Object.assign({},DV,EV),KV.proposalPlugins)}};var CK=function(e){var t=xV[e];if(!t)throw new Error('Could not find plugin "'+e+'". Ensure there is an entry in ./available-plugins.js for it.');return t},SK=function(e){return e.reduce((function(e,t){return e[t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins"].add(t),e}),{all:e,plugins:new Set,builtIns:new Set})};function TK(e){return!!(null==e?void 0:e.supportsStaticESM)}function jK(e){return!!(null==e?void 0:e.supportsDynamicImport)}function PK(e){return!!(null==e?void 0:e.supportsExportNamespaceFrom)}function FK(e){return!!(null==e?void 0:e.supportsTopLevelAwait)}var kK=AB((function(e,t){e.assertVersion(7);var r=UV(t),n=r.bugfixes,a=r.configPath,s=r.debug,i=r.exclude,o=r.forceAllTransforms,u=r.ignoreBrowserslistConfig,l=r.include,c=r.loose,p=r.modules,d=r.shippedProposals,f=r.spec,h=r.targets,m=r.useBuiltIns,y=r.corejs,g=y.version,v=y.proposals,b=r.browserslistEnv,x=!1;(null==h?void 0:h.uglify)&&(x=!0,delete h.uglify,console.warn("\nThe uglify target has been deprecated. Set the top level\noption `forceAllTransforms: true` instead.\n")),(null==h?void 0:h.esmodules)&&h.browsers&&console.warn("\n@babel/preset-env: esmodules and browsers targets have been specified together.\n`browsers` target, `"+h.browsers.toString()+"` will be ignored.\n");var D,E,A=YW(h,{ignoreBrowserslistConfig:u,configPath:a,browserslistEnv:b}),w=SK(l),C=SK(i),S=o||x?{}:A,T=function(e,t){return e?t?wK.withProposals.withBugfixes:wK.withProposals.withoutBugfixes:t?wK.withoutProposals.withBugfixes:wK.withoutProposals.withoutBugfixes}(d,n),j="auto"===p&&(null==e.caller?void 0:e.caller(PK))||!1===p&&!VW("proposal-export-namespace-from",S,{compatData:T,includes:w.plugins,excludes:C.plugins}),P=function(e){var t=e.modules,r=e.transformations,n=e.shouldTransformESM,a=e.shouldTransformDynamicImport,s=e.shouldTransformExportNamespaceFrom,i=e.shouldParseTopLevelAwait,o=[];return!1!==t&&r[t]?(n&&o.push(r[t]),a&&n&&"umd"!==t?o.push("proposal-dynamic-import"):(a&&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"))):o.push("syntax-dynamic-import"),s?o.push("proposal-export-namespace-from"):o.push("syntax-export-namespace-from"),i&&o.push("syntax-top-level-await"),o}({modules:p,transformations:rV,shouldTransformESM:"auto"!==p||!(null==e.caller?void 0:e.caller(TK)),shouldTransformDynamicImport:"auto"!==p||!(null==e.caller?void 0:e.caller(jK)),shouldTransformExportNamespaceFrom:!j,shouldParseTopLevelAwait:!e.caller||e.caller(FK)}),F=GW(T,w.plugins,C.plugins,S,P,{loose:c}.loose?tV:null,KV.pluginSyntaxMap);E=qV,(D=F).forEach((function(e){var t;null==(t=E[e])||t.forEach((function(e){return D.delete(e)}))}));var k=function(e){var t=e.useBuiltIns,r=e.corejs,n=e.polyfillTargets,a=e.include,s=e.exclude,i=e.proposals,o=e.shippedProposals,u=e.regenerator,l=e.debug,c=[];if("usage"===t||"entry"===t){var p={corejs:r,polyfillTargets:n,include:a,exclude:s,proposals:i,shippedProposals:o,regenerator:u,debug:l};r&&("usage"===t?(2===r.major?c.push([cG,p]):c.push([hK,p]),u&&c.push([mK,p])):2===r.major?c.push([yK,p]):(c.push([DK,p]),u||c.push([AK,p])))}return c}({useBuiltIns:m,corejs:g,polyfillTargets:A,include:w.builtIns,exclude:C.builtIns,proposals:v,shippedProposals:d,regenerator:F.has("transform-regenerator"),debug:s}),B=!1!==m,_=Array.from(F).map((function(e){return"proposal-class-properties"===e||"proposal-private-methods"===e||"proposal-private-property-in-object"===e?[CK(e),{loose:c?"#__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"}]:[CK(e),{spec:f,loose:c,useBuiltIns:B}]})).concat(k);return s&&(console.log("@babel/preset-env: `DEBUG` option"),console.log("\nUsing targets:"),console.log(JSON.stringify(function(e){return Object.keys(e).reduce((function(t,r){var n=e[r];return"string"==typeof n&&kW[r]!==n&&(n=UW(n)),t[r]=n,t}),{})}(A),null,2)),console.log("\nUsing modules transform: "+p.toString()),console.log("\nUsing plugins:"),F.forEach((function(e){QW(e,A,DV)})),m?console.log("\nUsing polyfills with `"+m+"` option:"):console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")),{plugins:_}})),BK=AB((function(e,t){var r=t.all,n=t.allowDeclareFields;return e.assertVersion(7),{plugins:[[tR,{all:r,allowDeclareFields:n}]]}})),_K=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]),IK=AB((function(e){return e.assertVersion(7),{name:"transform-react-pure-annotations",visitor:{CallExpression:function(e){(function(e){if(!O(e.node.callee)){for(var t,r=e.get("callee"),n=l(_K);!(t=n()).done;)for(var a,s=t.value,i=s[0],o=l(s[1]);!(a=o()).done;){var u=a.value;if(r.referencesImport(i,u))return!0}return!1}for(var c,p=l(_K);!(c=p()).done;){var d=c.value,f=d[0],h=d[1],m=e.get("callee.object");if(m.referencesImport(f,"default")||m.referencesImport(f,"*")){for(var y,g=l(h);!(y=g()).done;){var v=y.value;if(T(e.node.callee.property,{name:v}))return!0}return!1}}return!1})(e)&&ZB(e)}}}}));var OK=AB((function(e,t){e.assertVersion(7);var r=t.pragma,n=t.pragmaFrag,a=t.development,s=void 0!==a&&a,i=t.pure,o=t.throwIfNamespace,u=void 0===o||o,l=t.runtime,c=void 0===l?"classic":l,p=t.importSource;if("classic"===c&&(r=r||"React.createElement",n=n||"React.Fragment"),"boolean"!=typeof(s=!!s))throw new Error("@babel/preset-react 'development' option must be a boolean.");return{plugins:[[s?xM:vM,{importSource:p,pragma:r,pragmaFrag:n,runtime:c,throwIfNamespace:u,pure:i,useBuiltIns:!!t.useBuiltIns,useSpread:t.useSpread}],nM,!1!==i&&IK].filter(Boolean)}})),NK=new jW("@babel/preset-typescript");var RK,MK,LK=AB((function(e,t){e.assertVersion(7);var r=function(e){void 0===e&&(e={});var t=e,r=t.allowNamespaces,n=t.jsxPragma,a=t.onlyRemoveTypeImports,s=NK.validateStringOption("jsxPragmaFrag",e.jsxPragmaFrag,"React.Fragment"),i=NK.validateBooleanOption("allExtensions",e.allExtensions,!1),o=NK.validateBooleanOption("isTSX",e.isTSX,!1);return o&&NK.invariant(i,"isTSX:true requires allExtensions:true"),{allExtensions:i,allowNamespaces:r,isTSX:o,jsxPragma:n,jsxPragmaFrag:s,onlyRemoveTypeImports:a}}(t),n=r.allExtensions,a=r.allowNamespaces,s=r.isTSX,i=r.jsxPragma,o=r.jsxPragmaFrag,u=r.onlyRemoveTypeImports,l=function(e){return{allowDeclareFields:t.allowDeclareFields,allowNamespaces:a,isTSX:e,jsxPragma:i,jsxPragmaFrag:o,onlyRemoveTypeImports:u}};return{overrides:n?[{plugins:[[PU,l(s)]]}]:[{test:/\.ts$/,plugins:[[PU,l(!1)]]},{test:/\.tsx$/,plugins:[[PU,l(!0)]]}]}})),UK=["text/jsx","text/babel"],WK=0;function VK(e,t){var r=document.createElement("script");t.type&&r.setAttribute("type",t.type),r.text=function(e,t){var r;return null!=t.url?r=t.url:(r="Inline Babel script",++WK>1&&(r+=" ("+WK+")")),e(t.content,function(e,t){var r=e.presets;return r||(r="module"===e.type?["react",["env",{targets:{esmodules:!0},modules:!1}]]:["react","env"]),{filename:t,presets:r,plugins:e.plugins||["proposal-class-properties","proposal-object-rest-spread","transform-flow-strip-types"],sourceMaps:"inline",sourceFileName:t}}(t,r)).code}(e,t),RK.appendChild(r)}function GK(e,t){var r=e.getAttribute(t);return""===r?[]:r?r.split(",").map((function(e){return e.trim()})):null}function KK(e,t){var r=[],n=t.length;function a(){var t,a;for(a=0;a<n;a++)if((t=r[a]).loaded&&!t.executed)t.executed=!0,VK(e,t);else if(!t.loaded&&!t.error&&!t.async)break}t.forEach((function(e,t){var n,s,i,o,u={async:e.hasAttribute("async"),type:e.getAttribute("data-type"),error:!1,executed:!1,plugins:GK(e,"data-plugins"),presets:GK(e,"data-presets")};e.src?(r[t]=Object.assign({},u,{content:null,loaded:!1,url:e.src}),n=e.src,s=function(e){r[t].loaded=!0,r[t].content=e,a()},i=function(){r[t].error=!0,a()},(o=new XMLHttpRequest).open("GET",n,!0),"overrideMimeType"in o&&o.overrideMimeType("text/plain"),o.onreadystatechange=function(){if(4===o.readyState){if(0!==o.status&&200!==o.status)throw i(),new Error("Could not load "+n);s(o.responseText)}},o.send(null)):r[t]=Object.assign({},u,{content:e.innerHTML,loaded:!0,url:e.getAttribute("data-module")||null})})),a()}var qK=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function HK(e,t){return qK(t)&&"string"==typeof t[0]?Object.prototype.hasOwnProperty.call(e,t[0])?[e[t[0]]].concat(t.slice(1)):void 0:"string"==typeof t?e[t]:t}function zK(e){var t=(e.presets||[]).map((function(e){var t=HK(YK,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return qK(t)&&"object"==typeof t[0]&&Object.prototype.hasOwnProperty.call(t[0],"buildPreset")&&(t[0]=Object.assign({},t[0],{buildPreset:t[0].buildPreset})),t})),r=(e.plugins||[]).map((function(e){var t=HK(XK,e);if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t}));return Object.assign({babelrc:!1},e,{presets:t,plugins:r})}function JK(e,t){return iB(e,zK(t))}var XK={},YK={},$K=OS;function QK(e,t){Object.prototype.hasOwnProperty.call(XK,e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),XK[e]=t}function ZK(e){Object.keys(e).forEach((function(t){return QK(t,e[t])}))}function eq(e,t){Object.prototype.hasOwnProperty.call(YK,e)&&("env"===e?console.warn("@babel/preset-env is now included in @babel/standalone, please remove @babel/preset-env-standalone"):console.warn('A preset named "'+e+'" is already registered, it will be overridden')),YK[e]=t}function tq(e){Object.keys(e).forEach((function(t){return eq(t,e[t])}))}ZK(BU),tq({env:kK,es2015:_U,es2016:function(){return{plugins:[XK["transform-exponentiation-operator"]]}},es2017:function(){return{plugins:[XK["transform-async-to-generator"]]}},react:OK,"stage-0":function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,u=void 0!==o&&o,l=r.decoratorsBeforeExport,c=r.pipelineProposal,p=void 0===c?"minimal":c,d=r.importAssertionsVersion;return{presets:[[NU,{loose:a,useBuiltIns:i,decoratorsLegacy:u,decoratorsBeforeExport:l,pipelineProposal:p,importAssertionsVersion:void 0===d?"september-2020":d}]],plugins:[NI]}},"stage-1":NU,"stage-2":OU,"stage-3":IU,"es2015-loose":{presets:[[_U,{loose:!0}]]},"es2015-no-commonjs":{presets:[[_U,{modules:!1}]]},typescript:LK,flow:BK});function rq(){nq()}function nq(e){!function(e,t){RK=document.getElementsByTagName("head")[0],t||(t=document.getElementsByTagName("script"));for(var r=[],n=0;n<t.length;n++){var a=t.item(n),s=a.type.split(";")[0];-1!==UK.indexOf(s)&&r.push(a)}0!==r.length&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),KK(e,r))}(JK,e)}"undefined"!=typeof window&&(null==(MK=window)?void 0:MK.addEventListener)&&window.addEventListener("DOMContentLoaded",rq,!1),e.availablePlugins=XK,e.availablePresets=YK,e.buildExternalHelpers=$K,e.disableScriptTags=function(){window.removeEventListener("DOMContentLoaded",rq)},e.registerPlugin=QK,e.registerPlugins=ZK,e.registerPreset=eq,e.registerPresets=tq,e.transform=JK,e.transformFromAst=function(e,t,r){return fB(e,t,zK(r))},e.transformScriptTags=nq,e.version="7.12.14",Object.defineProperty(e,"__esModule",{value:!0})}));